テスト::エフェクト

一度にすべての効果をテストします。リターン、I / O、警告、例外など
今すぐダウンロード

テスト::エフェクト ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Damian Conway
  • 出版社のWebサイト:
  • http://search.cpan.org/dconway/

テスト::エフェクト タグ


テスト::エフェクト 説明

Test :: Effectsは、1つのエクスポートされたサブルーチンを提供するPerlモジュールです.effece_ok.This Subは、最初の引数としてコード(またはサブレージ)のブロックを予定しており、その後にオプションのハッシュREFと、その後のオプションの文字列を求めます。 3.最初の引数テストするコードを指定します。このコードはデフォルトではvoidコンテキストで実行されますが、代わりに、2番目の引数によって提供されるテスト仕様に応じて、リストまたはスカラーのコンテキストで呼び出されることがあります。ブロックは、Test :: Trap :: Trap()の呼び出し内で実行されます。そのため、すべての警告、例外、出力、および出口の試行が閉じ込められています。ブロックには、他のTest :: Builderベースのテストモジュールへの呼び出しが含まれている可能性があります。これらは全体的なテスト内で正しく処理されます。2番目の引数はハッシュ参照です。そのエントリは、ブロックを実行するという予想される副作用を指定します。興味のある副作用の名前をキーとして指定し、値として予想される「効果」を指定します。明示的に指定されていない副作用は、デフォルトの動作のために自動的にテストされます(例:warnings、expection(expection()、出力なし、出力なし)、hash全体が省略されている場合、すべての可能な副作用はデフォルトでテストされます。行動(言い換えれば、コードブロックには副作用はありません。)3番目の引数は、テストの全体的な説明(つまり、Perl Testsの通常の最後の引数)です。省略された場合、EFFECHATS_OK()は記述ベースを生成します。それが呼び出された行番号でTest :: Effectsを使用します。#いくつかのコードの検出可能な副作用をテストします。予想される警告テキスト/、stdout => ''、#ieは何も印刷しません。} => '「テストの説明」;#テストはいくつかのコードの副作用のみです... EFFECHT_OK {your_code_herse()}のみ{ RETURN => @ expected_list_context_return_values、stderr => '' stdeへの予測出力RR '、DIE => UNDEF、#すなわち死亡しない。 EXIT => UNDEF、#すなわち出ません。 } =>「テストの説明」; #いくつかのコードには検出可能な副作用がないことをテストします.Effects_ok {your_code_here()}製品のホームページ


テスト::エフェクト 関連ソフトウェア