Vitest Test Creator
Project-Specific Test Types
| Test Type | File Pattern | Environment | Target |
|---|---|---|---|
| Unit Test | *.unit.test.ts | Node.js | Pure functions in utils/, lib/ |
| Browser Test | *.browser.test.tsx | Playwright (Chromium) | React components, hooks |
See file-layout.md for placement rules.
Key Guidelines
- •Always call
cleanup()inafterEachfor browser tests - •Use
container.querySelector()instead ofscreen.getByRole()to avoid multiple element errors - •jest-dom matchers require
.browser.test.tsxextension andvitest.setup.tsimport
References
- •file-layout.md - Test file placement
- •browser-testing.md - Browser test patterns
- •unit-testing.md - Unit test patterns
- •mocking.md - Next.js mocking patterns
- •test-data-factories.md - fishery + faker usage
- •troubleshooting.md - Common errors