Test Skill
Run tests for Terrae components.
Instructions
Run All Tests
npm run test:run
This runs vitest in single-run mode.
Run Tests in Watch Mode
If the user wants to develop with live feedback:
npm run test
Note: This runs in watch mode and won't exit automatically.
Run Specific Tests
To run tests for a specific component:
npx vitest run {component-name}
Example: npx vitest run marker
Report Results
- Show passing/failing test counts
- For failures, show:
- Test name
- Expected vs received values
- File and line number
Handle Failures
If tests fail:
- Analyze the failure reason
- Ask if the user wants help fixing the test or the code
- Show the relevant test file and component code
Test File Location
Tests are typically located at:
src/registry/map/__tests__/{component}.test.tsx
- Or alongside components:
{component}.test.tsx