cf:web-testing · v3.0.0 · 2026-10-22 · sha256 7a476be234af0d2d
cf:web-testing v3.0.0A
Immutable. This exact content never changes and is served at /api/v1/blob/7a476be234af0d2d.
--- name: cf:web-testing description: 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. license: Apache-2.0 user-invocable: true when_to_use: "Invoke to test web flows in a real browser end-to-end." category: testing keywords: [web-testing, e2e, browser, validation] argument-hint: "[test-type] [target]" metadata: author: haposoft version: "3.0.0" --- # Web Testing Skill Comprehensive web testing: unit, integration, E2E, load, security, visual regression, accessibility. ## Quick Start ```bash 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 ``` ## Testing Strategy Choosing between pyramid, trophy, and honeycomb: `./references/testing-pyramid-strategy.md` ## Reference Documentation ### Core Testing - `./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 ### Test Infrastructure - `./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 ### Cross-Browser & Mobile - `./references/cross-browser-checklist.md` - Browser/device matrix - `./references/mobile-gesture-testing.md` - Touch, swipe, orientation ### Performance & Quality - `./references/performance-core-web-vitals.md` - LCP/CLS/INP, Lighthouse CI - `./references/visual-regression.md` - Screenshot comparison - `./references/test-flakiness-mitigation.md` - Stability strategies ### Accessibility & Security - `./references/accessibility-testing.md` - WCAG, axe-core - `./references/security-testing-overview.md` - OWASP Top 10 - `./references/security-checklists.md` - Auth, API, headers ### API & Load - `./references/api-testing.md` - Supertest, GraphQL - `./references/load-testing-k6.md` - k6 patterns ### Checklists - `./references/pre-release-checklist.md` - Complete release checklist - `./references/functional-testing-checklist.md` - Feature testing ## Scripts ### Initialize Playwright Project ```bash node ./scripts/init-playwright.js [--ct] [--dir <path>] ``` Creates best-practice Playwright setup: config, fixtures, example tests. ### Analyze Test Results ```bash 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.