What problem does it solve? React teams often waste effort writing shallow component tests while leaving critical user flows untested. This Skill provides a testing philosophy that allocates effort by confidence-per-cost, so you know which tests are worth writing and which are maintenance liabilities. ## Core Features & Use Cases - Three-tier test strategy: Prioritizes real-browser integration tests (Playwright) for critical flows, unit tests (Vitest) for business logic, and minimal jsdom component tests for complex shared components. - Decision guide: A table mapping common changes (new flow, bug fix, refactor, styling) to the right test type — or no test at all. - Principles for test quality: Covers behavior-over-implementation assertions, mocking at the network boundary with MSW, handling flaky tests, CI execution, and accessibility testing placement. - Use Case: When adding a new invoice-creation feature, use this Skill to decide that a Playwright browser test covers the flow, a unit test covers the total calculation, and no component test is needed for the page-level form. ## Quick Start Ask the AI to review your React feature and recommend which tests to write using the react-testing philosophy.