Web testing with Playwright, Vitest, k6. E2E/unit/integration/load/security/visual/a11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.
Comprehensive web testing: unit, integration, E2E, load, security, visual regression, accessibility.
npx vitest run # Unit tests
npx playwright test # E2E tests
npx playwright test --ui # E2E with UI
k6 run load-test.js # Load tests
npx @axe-core/cli https://example.com # Accessibility
npx lighthouse https://example.com # Performance
| Model | Structure | Best For | |-------|-----------|----------| | Pyramid | Unit 70% > Integration 20% > E2E 10% | Monoliths | | Trophy | Integration-heavy | Modern SPAs | | Honeycomb | Contract-centric | Microservices |
→ ./references/testing-pyramid-strategy.md
./references/unit-integration-testing.md - Vitest, browser mode, AAA./references/e2e-testing-playwright.md - Fixtures, sharding, selectors./references/playwright-component-testing.md - CT patterns (production-ready)./references/component-testing.md - React/Vue/Angular patterns./references/test-data-management.md - Factories, fixtures, seeding./references/database-testing.md - Testcontainers, transactions./references/ci-cd-testing-workflows.md - GitHub Actions, sharding./references/contract-testing.md - Pact, MSW patterns./references/cross-browser-checklist.md - Browser/device matrix./references/mobile-gesture-testing.md - Touch, swipe, orientation./references/performance-core-web-vitals.md - LCP/CLS/INP, Lighthouse CI./references/visual-regression.md - Screenshot comparison./references/test-flakiness-mitigation.md - Stability strategies./references/accessibility-testing.md - WCAG, axe-core./references/security-testing-overview.md - OWASP Top 10./references/security-checklists.md - Auth, API, headers./references/api-testing.md - Supertest, GraphQL./references/load-testing-k6.md - k6 patterns./references/pre-release-checklist.md - Complete release checklist./references/functional-testing-checklist.md - Feature testingnode ./scripts/init-playwright.js [--ct] [--dir <path>]
Creates best-practice Playwright setup: config, fixtures, example tests.
node ./scripts/analyze-test-results.js \
--playwright test-results/results.json \
--vitest coverage/vitest.json \
--output markdown
Parses Playwright/Vitest/JUnit results into unified summary.
jobs:
test:
steps:
- run: npm run test:unit # Gate 1: Fast fail
- run: npm run test:e2e # Gate 2: After unit pass
- run: npm run test:a11y # Accessibility
- run: npx lhci autorun # Performance
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer