Test Anything Protocol (TAP) というごく単純なテスト出力の仕様がある。
Perl の Test::Harness が起源ではあるけれど、本当に単純なので特定の言語に依らず扱える。
Io という、これもまたごく軽量で小さな言語があって、もちろんテストを書きたいのだけれども、特に標準で添付されていないし、テストを書くためにテストツールを書くというのはやる気が削がれるので、TAP を喋ることにした。
ltsv.io/test/tap.io at master · aereal/ltsv.io · GitHub
安直な設計ではあるけれど、これでなんとかなる。
実際のテストの様子を見てもらえたらなんとなく雰囲気はわかってもらえると思う。
ぜひご利用ください。