You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
4.8 KiB

# Awesome AVA [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [<img src="https://github.com/avajs/ava/raw/master/media/header.png" width="280" align="right" alt="AVA">](https://ava.li)
9 years ago
> [AVA](https://ava.li) is a minimal & futuristic JavaScript test runner
*Please read the [contribution guidelines](contributing.md) before contributing.*
## Contents
9 years ago
- [Articles](#articles)
9 years ago
- [Videos](#videos)
9 years ago
- [Packages](#packages)
- [Works with AVA](#works-with-ava)
- [Tutorials & Workshops](#tutorials--workshops)
9 years ago
- [Miscellaneous](#miscellaneous)
9 years ago
- [Support](#support)
9 years ago
## Articles
- [Recipes](https://github.com/avajs/ava/tree/master/docs/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)
9 years ago
9 years ago
## Videos
- [JavaScript Air episode with the AVA team](http://jsair.io/ava)
- [AVA Casts](http://avacasts.com) - Short screencasts about AVA.
9 years ago
9 years ago
## Packages
- [eslint-plugin-ava](https://github.com/avajs/eslint-plugin-ava) - ESLint rules.
9 years ago
- [ava-codemods](https://github.com/jamestalmage/ava-codemods) - Codemods that simplifies upgrading to newer versions.
- [sublime-ava](https://github.com/avajs/sublime-ava) - Snippets for Sublime.
- [atom-ava](https://github.com/avajs/atom-ava) - Snippets for Atom.
9 years ago
- [vscode-ava](https://github.com/samverschueren/vscode-ava) - Snippets for Visual Studio Code.
- [vim-ava-snippets](https://github.com/ahmedelgabri/vim-ava-snippets) - Snippets for Vim.
- [ava-spec](https://github.com/sheerun/ava-spec) - Drop-in BDD helpers.
- [redux-ava](https://github.com/sotojuan/redux-ava) - Test helpers for Redux.
- [redux-test-recorder](https://github.com/conorhastings/redux-test-recorder) - Generate AVA tests for Redux reducers in a React app.
- [gulp-ava](https://github.com/avajs/gulp-ava) - Run tests with Gulp.
- [grunt-ava](https://github.com/avajs/grunt-ava) - Run tests with Grunt.
9 years ago
- [fly-ava](https://github.com/pine/fly-ava) - Run tests with Fly.
- [start-ava](https://github.com/start-runner/ava) - Run tests with Start.
- [sigh-ava](https://github.com/unlight/sigh-ava) - Run tests with Sigh.
- [ava-rethinkdb](https://github.com/rrdelaney/ava-rethinkdb) - Test helpers for RethinkDB.
- [eslint-ava-rule-tester](https://github.com/jfmengels/eslint-ava-rule-tester) - Test [ESLint](https://github.com/eslint/eslint) plugins with AVA.
- [jscodeshift-ava-tester](https://github.com/jfmengels/jscodeshift-ava-tester) - Test [jscodeshift](https://github.com/facebook/jscodeshift) codemods with AVA.
9 years ago
## Works with AVA
- [Spectron](https://github.com/electron/spectron#with-ava) - Test Electron apps using AVA and ChromeDriver.
- [Chūhai](https://github.com/Hypercubed/chuhai) - Run and verify benchmarks using AVA and benchmark.js.
- [Leakage](https://github.com/andywer/leakage#usage-with-ava--tape) - Memory leak testing.
- [pify](https://github.com/sindresorhus/pify) - Promisify callback-style functions for better testing. [(Example)](https://github.com/sindresorhus/registry-url/blob/eb1f0e01722208366c9199b96235fd043ec162ae/test.js#L6)
- [execa](https://github.com/sindresorhus/execa) - Test your CLI tools. [(Example)](https://github.com/sindresorhus/active-win-cli/blob/d01813762b304102d1fee147855481e9f38c8517/test.js#L5-L6)
- [delay](https://github.com/sindresorhus/delay) - Add delays to your tests. [(Example)](https://github.com/sindresorhus/p-queue/blob/a3a5cadefc2b54269f4939bb34e8dc180c3bd800/test.js#L39)
- [get-stream](https://github.com/sindresorhus/get-stream) - Test the output of streams. [(Example)](https://github.com/sindresorhus/ora/blob/4ceeedd51795bb88a8033229d198e70cd8a2aff7/test.js#L33-L35)
## Tutorials & Workshops
- [React + AVA = :heart:](https://github.com/kentcdodds/react-ava-workshop)
- [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.
9 years ago
## Miscellaneous
- [Stickers](https://www.stickermule.com/user/1070705604/stickers)
- [Slides from AVA talk at London Node User Group](https://speakerdeck.com/novemberborn/ava-at-lnug) - By core team member [Mark Wubben](https://github.com/novemberborn).
9 years ago
9 years ago
## Support
- [Stack Overflow](https://stackoverflow.com/questions/tagged/ava)
- [Gitter chat](https://gitter.im/avajs/ava)
9 years ago
- [Twitter](https://twitter.com/ava__js)
## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Sindre Sorhus](http://sindresorhus.com) has waived all copyright and related or neighboring rights to this work.