Agent skill
vitest-react-ts-mocking
Implement mocking in Vitest for React-TS (modules, timers, fetch) and write tests that still achieve 100% coverage. Includes best-practice patterns to avoid brittle mocks.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/vitest-react-ts-mocking
SKILL.md
Vitest Mocking (React-TS) + 100% coverage
You are adding mocks in Vitest while keeping tests robust and achieving 100% coverage.
Non-negotiables
- Tests remain deterministic and cover 100% of the code under test.
- Prefer mocking at the boundary:
- module boundary via vi.mock
- network boundary by stubbing fetch (or the project’s API client)
- Reset/restore mocks appropriately (clearMocks/mockReset/restoreMocks are enabled in config).
Use template.md as the default structure.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?