AVA
repo: avajs/awesome-ava
category: Programming Languages
related: Javascript · Testing
Awesome AVA
<img src="https://github.com/avajs/ava/raw/main/media/header.png" width="280" align="right" alt="AVA">
AVA is a minimal & futuristic JavaScript test runner
Contents
Articles
- Recipes
- [Testing React Native apps with AVA](https://shift.infinite.red/testing-the-bejeezus-out-of-react-native-apps-with-ava-330f51f8f6c3)
- [Getting Started with Create React App and AVA](https://semaphoreci.com/community/tutorials/getting-started-with-create-react-app-and-ava)
- [Effortless unit testing with AVA](https://wecodetheweb.com/2016/04/19/effortless-unit-testing-with-ava/)
Videos
- JavaScript Air episode with the AVA team
- [Testing React components with AVA](https://www.youtube.com/watch?v=RxLW6-3dk5A)
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 plugins with AVA.
- jscodeshift-ava-tester - Test jscodeshift codemods with AVA.
- [ava-preact-init](https://github.com/avajs/ava-preact-init) - Set up AVA for Preact.
- ava-fixture - Run fixture/baseline tests.
- ava-fast-check - Property based testing.
- [ava-fixture-docker-db](https://github.com/cdaringe/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)
- p-event - Promisify an event. (Example)
- execa - Test your CLI tools. (Example)
- delay - Add delays to your tests. (Example)
- get-stream - Test the output of streams. (Example)
- create-test-server - Creates a minimal Express server for testing. (Example)
Tutorials
- [Testing a React & Redux Codebase](http://silvenon.com/testing-react-and-redux/) - 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.