← Back to Awesome

Sections

AVA

GitHub repository ↗ synced 2026/8/9

Awesome AVA Awesome

AVA is a minimal & futuristic JavaScript test runner

Articles

Recipes
Testing React Native apps with AVA
Getting Started with Create React App and AVA
Effortless unit testing with AVA

Videos

JavaScript Air episode with the AVA team
Testing React components with AVA

Packages

eslint-plugin-ava

ESLint rules.

ava-codemods

Codemods that simplifies upgrading to newer versions.

sublime-ava

Snippets for Sublime.

atom-ava

Snippets for Atom.

vscode-ava

Snippets for Visual Studio Code.

vim-ava-snippets

Snippets for Vim.

redux-ava

Test helpers for Redux.

redux-test-recorder

Generate AVA tests for Redux reducers in a React app.

gulp-ava

Run tests with Gulp.

grunt-ava

Run tests with Grunt.

fly-ava

Run tests with Fly.

start-ava

Run tests with Start.

sigh-ava

Run tests with Sigh.

eslint-ava-rule-tester

Test [ESLint](https://github.com/eslint/eslint) plugins with AVA.

jscodeshift-ava-tester

Test [jscodeshift](https://github.com/facebook/jscodeshift) codemods with AVA.

ava-preact-init

Set up AVA for Preact.

ava-fixture

Run fixture/baseline tests.

ava-fast-check

Property based testing.

ava-fixture-docker-db

Add docker databases to your test contexts.

ava-webcomponents

Testing web components via Puppeteer.

ava-tap-json

JSON output with AVA compatibility.

ava-typescript-worker

use TypeScript in shared workers

ava-postgres

get a fresh Postgres database for every test

pava

Parameterized testing.

Works with AVA

Spectron

Test Electron apps using AVA and ChromeDriver.

Chūhai

Run and verify benchmarks using AVA and benchmark.js.

Leakage

Memory leak testing.

pify

Promisify callback-style functions for better testing. [(Example)](https://github.com/sindresorhus/registry-url/blob/eb1f0e01722208366c9199b96235fd043ec162ae/test.js#L6)

p-event

Promisify an event. [(Example)](https://github.com/sindresorhus/gulp-debug/blob/4db5871594742a346d17aa9b34f43c87d4e54934/test.js#L42-L44)

execa

Test your CLI tools. [(Example)](https://github.com/sindresorhus/active-win-cli/blob/d01813762b304102d1fee147855481e9f38c8517/test.js#L5-L6)

delay

Add delays to your tests. [(Example)](https://github.com/sindresorhus/p-queue/blob/a3a5cadefc2b54269f4939bb34e8dc180c3bd800/test.js#L39)

get-stream

Test the output of streams. [(Example)](https://github.com/sindresorhus/ora/blob/4ceeedd51795bb88a8033229d198e70cd8a2aff7/test.js#L33-L35)

create-test-server

Creates a minimal Express server for testing. [(Example)](https://github.com/lukechilds/clone-response/blob/11f5870e4e1b039e2d9a8f1f72d45fd1b9706bf3/test/clone-response.js)

Tutorials

Testing a React & Redux Codebase

A comprehensive series of tutorials about testing a React and Redux project using AVA.

Miscellaneous

Stickers, t-shirts, etc

The products are sold at production price without any markup.

Slides from AVA talk at London Node User Group

By core team member [Mark Wubben](https://github.com/novemberborn).

Support

Github Discussions
Stack Overflow
Twitter