avajs/ava
Node.js test runner that lets you develop with confidence 🚀 observed · 2026-08-28
Health v2 · maintenance only
85/100
- Activity 88
- Release rhythm 72
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 47.0
- age_days: 4306
- days_rel: 108
- days_push: 77
- n_releases_24m: 7
Adoption not part of the score
20830 stars · 1458 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
AVA is a minimalist test runner for Node.js with a concise API, detailed error output, and concurrent test execution in isolated worker threads. It supports async/await, promises, observables, TypeScript, and includes a watch mode and TAP reporter.
Use cases
- run unit tests for a node.js project
- run tests concurrently for faster feedback
- write async tests with promises and async functions
- watch files and rerun tests on change
- get detailed assertion failure output
- run tests in parallel in CI
- test typescript code without extra config
When to choose
- you want a fast, minimal test runner for Node.js with concurrent execution
- you prefer atomic tests with no implicit globals
- you need built-in TypeScript support and enhanced assertion messages
- you want watch mode and TAP output out of the box
When to avoid
- you need browser or DOM testing
- your team relies on a plugin-heavy ecosystem like Jest or Mocha
- you need snapshot testing or mocking beyond what AVA provides natively
- you test non-Node.js runtimes
Facets
cli-tool · maturity active
testing cli testing developer-tools cli cross-platform test-runner unit-testing tdd concurrent-tests async tap javascript nodejs
1 source
- readme: https://github.com/avajs/ava · fetched 2026-08-28 · 0bca2fb30dbd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| avajs/ava | main | 85 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem