Test Anything Protocol(TAP)というテスト結果を出力するときのフォーマットを知った
TAPはPerlのテストハーネスの一部として誕生したものらしい
JavaやJavaScriptを書くときはテストツールが出力するものに特に気に留めていなかったが、そういうツールがない場合は確かにそういうフォーマットがあると助かるかもしれない
フォーマットは以下のように1行目にテスト件数、それ以降にテスト結果を表示する
1..4 ok 1 - Input file opened not ok 2 - First line of the input valid ok 3 - Read the rest of the file not ok 4 - Summarized correctly # TODO Not written yet
TAPは現在はC、C ++、Python、PHP、Perl、Java、JavaScript、Go、Rustなどで実装されているみたい
TAP 14 specification - Test Anything Protocol
今はあまり使うことなさそうだが、こういうフォーマットがあることを覚えておく