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
Converted and distributed by TomeVault — claim your Tome and manage your conversions.