初心者向けのPerlプログラムのテスト。 Test Anything Protocol(TAP)

Test :: More、Test :: Harness、およびTest :: Simpleモジュールの使用方法の説明に移る前に、TAPとは何かを明確にしたいと思います-テストプログラムのトピックを議論する際に、その言及が時々出てきます。



このトピックのテキストは、基本的にウィキペディアの適切なテキストの翻訳です(以下のリンク)。

おそらく、このトピックで私が実際に経験しなかった唯一の資料

翻訳以外の処理。 :)



Test Anything Protocol(TAP)は、結果を解釈し、それらに応じてアクションを実行するプログラムにテスト結果を送信するための単一の形式です。 より単純な定義は、 テスト結果を出力するための単一の形式です



TAPは特定のプログラミング言語に関連付けられていませんが、Perlプログラマーが最もよく使用します。



基本的なTAP形式:

1..N

ok 1説明#ディレクティブ

#診断

...

ok 47説明

ok 48説明

その他のテスト...





たとえば、ファイルからのデータの読み取りをテストすると、次の結果が得られます。

1..4

ok 1-入力ファイルが開かれました

not ok 2-入力の最初の行は有効

ok 3-ファイルの残りを読む

not ok 4-正しく要約されました#TODOまだ書かれていません





TAPを使用すると、テストプログラムを、テストスクリプトを自動的に実行し、結果を受信して​​処理し、分析するプログラムから分離できます。 このアプローチの利点:





TAPアナライザー



TAPを分析し、テスト結果を公開するように設計されたライブラリ(モジュール)のリスト。







TAPを使用するためのライブラリ



テストを記述し、TAP形式でデータを出力するためのライブラリのリスト。







便利なリンク



RUS



自動テストとphpUnit環境の作成



ENG



http://en.wikipedia.org/wiki/Test_Anything_Protocol

testanything.org。 特殊なTAPリソース



All Articles