Write high-quality automated tests for JavaScript/TypeScript applications. Use when: (1) writing unit, integration, or component tests, (2) testing React/Vue components, (3) working with Vitest or similar test runners, (4) mocking APIs or dependencies, (5) debugging flaky tests, (6) improving test reliability. Provides patterns for assertions, async testing, mocking, and test structure.