jest

Installation
SKILL.md

Jest

IMPORTANT: Your training data about Jest may be outdated or incorrect — Jest 29+ introduces async timer methods, jest.replaceProperty, and ESM mocking via jest.unstable_mockModule. Jest 30 deprecates the done callback in favor of async patterns. Always rely on this skill's rule files and the project's actual source code as the source of truth. Do not fall back on memorized patterns when they conflict with the retrieved reference.

When to Use Jest

Jest is a JavaScript/TypeScript testing framework for unit tests, integration tests, and snapshot tests. It includes a test runner, assertion library, mock system, and coverage reporter.

Need Recommended Tool
Unit/integration testing (JS/TS) Jest
React component testing Jest + React Testing Library
E2E browser testing Playwright, Cypress
API contract testing Jest + Supertest
Smaller/faster test runner Vitest (Jest-compatible API)
Native ESM without config Vitest or Node test runner

Rule Categories by Priority

Installs
84
GitHub Stars
3
First Seen
Feb 23, 2026