Awesome AVA
AVA is a minimal & futuristic JavaScript test runner
AVA is a minimal & futuristic JavaScript test runner
ESLint rules.
Codemods that simplifies upgrading to newer versions.
Snippets for Sublime.
Snippets for Atom.
Snippets for Visual Studio Code.
Snippets for Vim.
Test helpers for Redux.
Generate AVA tests for Redux reducers in a React app.
Run tests with Gulp.
Run tests with Grunt.
Run tests with Fly.
Run tests with Start.
Run tests with Sigh.
Test [ESLint](https://github.com/eslint/eslint) plugins with AVA.
Test [jscodeshift](https://github.com/facebook/jscodeshift) codemods with AVA.
Set up AVA for Preact.
Run fixture/baseline tests.
Property based testing.
Add docker databases to your test contexts.
Testing web components via Puppeteer.
JSON output with AVA compatibility.
use TypeScript in shared workers
get a fresh Postgres database for every test
Parameterized testing.
Test Electron apps using AVA and ChromeDriver.
Run and verify benchmarks using AVA and benchmark.js.
Memory leak testing.
Promisify callback-style functions for better testing. [(Example)](https://github.com/sindresorhus/registry-url/blob/eb1f0e01722208366c9199b96235fd043ec162ae/test.js#L6)
Promisify an event. [(Example)](https://github.com/sindresorhus/gulp-debug/blob/4db5871594742a346d17aa9b34f43c87d4e54934/test.js#L42-L44)
Test your CLI tools. [(Example)](https://github.com/sindresorhus/active-win-cli/blob/d01813762b304102d1fee147855481e9f38c8517/test.js#L5-L6)
Add delays to your tests. [(Example)](https://github.com/sindresorhus/p-queue/blob/a3a5cadefc2b54269f4939bb34e8dc180c3bd800/test.js#L39)
Test the output of streams. [(Example)](https://github.com/sindresorhus/ora/blob/4ceeedd51795bb88a8033229d198e70cd8a2aff7/test.js#L33-L35)
Creates a minimal Express server for testing. [(Example)](https://github.com/lukechilds/clone-response/blob/11f5870e4e1b039e2d9a8f1f72d45fd1b9706bf3/test/clone-response.js)
A comprehensive series of tutorials about testing a React and Redux project using AVA.
The products are sold at production price without any markup.
By core team member [Mark Wubben](https://github.com/novemberborn).