Awesome AVA
AVAを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
記事
- Recipes
- Testing React Native apps with AVA
- Getting Started with Create React App and AVA
- Effortless unit testing with AVA
動画
パッケージ
- eslint-plugin-ava - ESLint ルール。
- ava-codemods - 新しいバージョンへのアップグレードを簡素化する Codemod。
- sublime-ava - Sublime 向けスニペット。
- atom-ava - Atom 向けスニペット。
- vscode-ava - Visual Studio Code 向けスニペット。
- vim-ava-snippets - Vim 向けスニペット。
- redux-ava - Redux 向けテストヘルパー。
- redux-test-recorder - React アプリ内の Redux reducer 向け AVA テストを生成します。
- gulp-ava - Gulp でテストを実行します。
- grunt-ava - Grunt でテストを実行します。
- fly-ava - Fly でテストを実行します。
- start-ava - Start でテストを実行します。
- sigh-ava - Sigh でテストを実行します。
- eslint-ava-rule-tester - AVA で ESLint プラグインをテストします。
- jscodeshift-ava-tester - AVA で jscodeshift Codemod をテストします。
- ava-preact-init - Preact 向けに AVA をセットアップします。
- ava-fixture - fixture/baseline テストを実行します。
- ava-fast-check - プロパティベーステスト。
- ava-fixture-docker-db - テストコンテキストへ docker データベースを追加します。
- ava-webcomponents - Puppeteer 経由でウェブコンポーネントをテストします。
- ava-tap-json - AVA 互換の JSON 出力。
- ava-typescript-worker - 共有 worker で TypeScript を使用します。
- ava-postgres - テストごとに新しい Postgres データベースを取得します。
- pava - パラメーター化テスト。
AVA と連携
- Spectron - AVA と ChromeDriver を使って Electron アプリをテストします。
- Chūhai - AVA と benchmark.js を使ってベンチマークを実行・検証します。
- Leakage - メモリーリークテスト。
- pify - より良いテストのためにコールバック形式の関数を Promise 化します。(Example)
- p-event - イベントを Promise 化します。(Example)
- execa - CLI ツールをテストします。(Example)
- delay - テストに遅延を追加します。(Example)
- get-stream - ストリームの出力をテストします。(Example)
- create-test-server - テスト向けの最小限の Express サーバーを作成します。(Example)
チュートリアル
- Testing a React & Redux Codebase - AVA を使う React と Redux プロジェクトのテストに関する包括的なチュートリアルシリーズ。
その他
- Stickers, t-shirts, etc - 製品は一切の上乗せなしで原価販売されます。
- Slides from AVA talk at London Node User Group - コアチームメンバーの Mark Wubben によるもの。