jestjs/jest
Delightful JavaScript Testing. observed · 2026-10-18
Health v2 · maintenance only
98/100
- Activity 100
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 7.0
- age_days: 4698
- days_rel: 32
- days_push: 3
- n_releases_24m: 15
Adoption not part of the score
45485 stars · 6735 forks observed · 2026-10-18
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-28, confidence 0.99
Jest is a JavaScript testing framework that provides a complete and easy-to-use solution for unit, integration, and snapshot testing. It runs tests in parallel, offers built‑in mocking, code coverage, and a powerful CLI.
Use cases
- run unit tests for a Node.js project
- add snapshot testing to a React component library
- measure code coverage for a TypeScript codebase
- mock dependencies in isolated test environments
- use watch mode for rapid feedback during development
- integrate testing into a CI/CD pipeline
When to choose
- You need a zero‑configuration testing tool that works out of the box for JavaScript/TypeScript projects.
- Your project relies heavily on React, Vue, or other front‑end frameworks and benefits from snapshot testing.
- You want built‑in mocking and coverage reporting without extra plugins.
- Parallel test execution and fast feedback are important for your development workflow.
When to avoid
- You require a testing framework that targets browsers only without Node.js support.
- You need fine‑grained control over test runner internals that Jest abstracts away.
- Your project uses a language or runtime not supported by Jest (e.g., Python, Go).
Facets
library · maturity active
testing mocking developer-tools testing browser cli cross-platform snapshot-testing mock-functions code-coverage zero-config watch-mode coverage nodejs
10 sources
- readme: https://github.com/jestjs/jest · fetched 2026-10-18 · a31a7132747f
- homepage: https://jestjs.io · fetched 2026-09-14 · c7d1e9a262bb
- site_page: https://jestjs.io/docs/getting-started · fetched 2026-09-14 · a21ba0f9bc8c
- site_page: https://jestjs.io/docs/next/getting-started · fetched 2026-09-14 · e01770b57a70
- site_page: https://jestjs.io/docs/30.4/getting-started · fetched 2026-09-14 · 3d70c7a9503d
- site_page: https://jestjs.io/docs/30.0/getting-started · fetched 2026-09-14 · 96942b39079f
- site_page: https://jestjs.io/docs/29.7/getting-started · fetched 2026-09-14 · b49274ff6f93
- site_page: https://archive.jestjs.io/docs/en/24.x/getting-started.html · fetched 2026-09-14 · 5994a0ece400
- site_page: https://archive.jestjs.io/docs/en/23.x/getting-started.html · fetched 2026-09-14 · dd62c02599d9
- site_page: https://archive.jestjs.io/docs/en/22.x/getting-started.html · fetched 2026-09-14 · a976f8e5d632
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jestjs/jest | main | 98 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem