テスト::グループ

テスト::グループ - テストスイートでの関連テストをグループ化する
今すぐダウンロード

テスト::グループ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Dominique Quatravaux and Nicolas M. Thiry
  • 出版社のWebサイト:
  • http://search.cpan.org/domq/

テスト::グループ タグ


テスト::グループ 説明

TEST :: Group - テストスイートでの関連テストをグループ化する Test :: Groupは、Test Suiteで関連テストをグループ化するためのPerlモジュールです..Synopsis Test :: More No_plan => 1。 Test :: Groupを使用してください。 「サーバのハンミング」=>サブ{OK(I_CAN_CONNECT)をテストします。 (1..1000){OK(I_CAN_MAKE_A_REQUEST)。 }}}; #ここでセミコロンを忘れないでください! 「このテストグループは失敗する」、SUB {OK 1、「サブテストBLAH」。 "foo"、 "bar"です。 # おっとっと! OK 1; "Blah Blah Blah"、QR / BLA /; ;; 「このテストは失敗しますが、スイートは続行されます」、sub {pass; ; ;; 「名前のTODOを使用したテストはTODOとマークされている」=>サブ{渡し(この部分が行われます)。失敗( "しかし、私はまだこれを終了していません)。 ;; {local $ todo = "test ::その他の古い方式も機能します"。 「このテストはまだ終了していません」=> {パス;不合格; ;; ;; #後でテストグループで発生した例外を検査::グループ - > DOT_CATCH_EXCEPTIONSをキャッチしません。 #ログ/ TMP / Log Test :: Group-> LogFile( "/ tmp / log")の例外をログに記録しました。 #SKIP_NEXT_TESTの次のグループをスキップします(!Network-> available()); 「BLA」、サブ{My $ FTP = NET :: FTP->新規( "some.host.name"); #...}; begin_skipping_tests "理由"; 「このテストは実行されません」=> SUB {#...}をテストします。 end_skipping_tests; #今後は、名前が一致しないすべてのテストをスキップ/ BLA / TEST_ONLY QR / BLA / BLA /;最後のテスト実行に何が問題になったのかを発見するには、カウントテストを発見しましたか?地球上のどこでどこで故障したテスト述語が呼ばれているのか、そしてそれがチェックすることになっているのかを調べるためにあなたのテスト源で刺されました。その後、このモジュールはあなたのためのものです!Test :: Groupでは、標準のテスト::様式のスクリプトで関連テストをグループ化することができます。 (あなたがtest ::もっと慣れていないならば、今度は外観になる時になるでしょう。)test :: Groupは、大規模なテストスイートへの束の保守性とスケーラビリティの利点を提供します:*関連テストをグループ化して与えます名前。したがって、テスト著者の目的は、個々のテストすべてのテストを名前に名前を付けるために必要とされるよりはるかに少ない労力で明確にされています。 *テスト出力ははるかに短く、読みやすい:失敗したサブテストのみが診断を表示します。 *これ以上面倒なテストカウント:任意の大きさまたは可変数のテストを実行している(例:ループ)は、テスト出力を乱雑にしていません。それはいくつかのテストを構成することを可能にするので、それは1つの述語に述べた(「反射性」を参照)。要件: ・Perl


テスト::グループ 関連ソフトウェア