Skip to content
testcritic

AVA

Concurrent Node.js test runner that isolates every file in its own process.

Unit & ComponentOpen sourceSelf-hostable
Visit AVA

What it is

AVA runs test files in parallel processes and tests within a file concurrently, which surfaces accidental shared state early and keeps suites fast. It has a deliberately minimal API, no implicit globals, and strong TypeScript support.

Best for

Node libraries where test isolation and speed matter more than ecosystem breadth.

Where it is strong

  • Process isolation catches hidden coupling between tests that other runners hide.
  • Concurrent by default, so suites stay fast without configuration.
  • Clean, small API with no magic globals.

Where it falls short

  • No DOM environment; not for front-end work.
  • No built-in mocking or snapshots comparable to Jest.
  • Smaller community than the mainstream runners.

Pricing

Free and open source

Open source

Free tier: Everything, self-hosted

What drives the bill: Free and open source. You pay in engineering time and CI minutes.

Check current pricing on OSS community’s site

Figures are indicative and were last reviewed August 2026. Vendors change pricing often; confirm before you commit.

Works with

GitHub ActionsnycTypeScript

What people who use AVA say

No reviews of AVA yet. If you have used it in anger, yours would be the first.

Alternatives to AVA

If AVA is not the right fit, these solve the same problem differently.

Explore all alternatives