このページの内容

Awesome TAP

TAPを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

レポーター

JavaScript

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

  • bats - Bash Automated Testing System。
  • ShellSpec - POSIX シェル向けのフル機能 BDD ユニットテストフレームワーク。

More…

コンシューマー

TAP 出力を消費するもの。

JavaScript

More…

ツール

JavaScript

  • tap-dev-tool - ブラウザーコンソール内の TAP を見やすく整形します。
  • tap-merge - 複数の TAP ストリームをマージします。
  • smokestack - ブラウザー内で TAP テストを実行し、出力を stdout に書き込みます。
  • chutney - Sauce Labs で TAP テストを実行します。軽量な smokestack の代替品。

Python

  • tappy - TAP を扱うためのツール。

記事

チュートリアル

  • test-anything - インタラクティブなワークショップを通じて、TAP を使ったあらゆるテストを学びます。

ドキュメント

コミュニティ