Awesome TAP
TAPを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
レポーター
JavaScript
- tap-dot - ドット形式の出力。
- tap-spec - Mocha 風の spec レポーター。
- tap-nyan - Nyan cat。
- tap-min - 最小限の出力。
- tap-difflet - 差分表示を備えた最小限の出力。
- tap-diff - 差分表示を備えた人間にわかりやすい出力。
- tap-simple - シンプルな出力。
- faucet - 人間が読める要約ツール。
- tap-mocha-reporter - 任意の Mocha reporters を使用できます。
- tap-summary - 要約された出力。
- tap-pessimist - 失敗したテストのみを表示します。
- tap-prettify - 差分表示を備えた見やすい出力。
- tap-colorize - 機械可読性を維持しながら出力を色付けします。
- tap-bail - 最初のテストが失敗した時点で中止します。
- tap-notify - macOS、Linux、Windows 向けの通知ツール。
- tap-json - JSON 出力。
- ava-tap-json - AVA 互換の JSON 出力。
- tap-xunit - xUnit 出力。
- tap-teamcity - TeamCity 向けの出力。
Go
- tapfmt - スタンドアロンのクロスプラットフォームフォーマッター。
プロデューサー
TAP 出力を生成するもの。
JavaScript
- AVA - 未来志向のテストランナー(
$ ava --tap)。 - tap - Node.js 向けの TAP テストフレームワーク。
- tape - Node.js とブラウザー向けの TAP を生成するテストハーネス。
- ESLint - プラグイン可能な JavaScript リンター(
$ eslint --format=tap)。 - Mocha - Node.js とブラウザー向けの機能豊富なテストフレームワーク(
$ mocha reporter=tap)。 - qunit-tap - QUnit 向けの TAP 出力。
- jasmine-reporters - Jasmine 向けの TAP 出力。
- karma-tap-reporter - Karma 向けの TAP 出力。
- mos - Markdown ファイル生成・テストツール(
$ mos test --tap)。 - zora - Babel を用いず ES2015 で動作する TAP 生成テストランナー。
- node:test - Node.js に含まれる最小限の TAP テストランナー。
Swift
- TAP - Test Anything Protocol(v13)向けの Swift パッケージ。
Fish
- Fishtape - fish 向けの TAP プロデューサー兼テストハーネス。
Bash
コンシューマー
TAP 出力を消費するもの。
JavaScript
- tap-parser - TAP パーサー。
- tap-out - TAP パーサー。
- yamlish - YAML ブロックパーサー。
ツール
JavaScript
- tap-dev-tool - ブラウザーコンソール内の TAP を見やすく整形します。
- tap-merge - 複数の TAP ストリームをマージします。
- smokestack - ブラウザー内で TAP テストを実行し、出力を
stdoutに書き込みます。 - chutney - Sauce Labs で TAP テストを実行します。軽量な smokestack の代替品。
Python
- tappy - TAP を扱うためのツール。
記事
チュートリアル
- test-anything - インタラクティブなワークショップを通じて、TAP を使ったあらゆるテストを学びます。