テスト::ベース ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/ingy/
テスト::ベース タグ
テスト::ベース 説明
データ駆動型テストフレームワーク Test :: Baseはデータ駆動型テストFramework.Synopsisa新しいテストモジュールです。#lib / myproject / test.pm package myProject :: test; test :: base -baseを使用してください。 MyProjectを使用してください。 Package MyProject :: Test :: Filter; test :: base :: filter -baseを使用してください。 sub my_filter {MyProject-> Do_Something(Shift)を返す。サンプルテスト:#t / sample.t MyProject :: Testを使用します。計画テスト=> 1 *ブロック。 RUN_IS入力=>「期待」 sub local_filter {s / my /;; __end__ ===テスト1(テストの名前)---入力my_filter local_filterマイ入力行---予想される出力===テスト2これはこの特定のテストのオプションの説明です。 ---入力my_filterその他の入力行---予想されるその他の予想されるOutputTestingは通常、Perlモジュールオーサリングの醜い部分です。 Perlは、Test :: Harness、およびTestでの基本的なテストプリミティブでテストを実行するための標準的な方法を提供します。その後あなたはテストの枠組みと哲学を開発するためにあなた自身のあなた自身のほとんどです。 Test :: Test :: Builderをサブクラス化することで独自のフレームワークを作成することをお勧めしますが、Trivial.test :: Baseはあなた自身のテストフレームワーク基本クラスを書く方法を提供します。実際、それは2行ほど単純です。パッケージMyTestFramework。 test :: base -baseを使用してください。これら2行を含むMyTestFramework.pmというモジュールは、テストのすべての電源::テスト:: Baseのすべてのパワーを使用します。 MyTestFrameworkの機能を築くにつれて、あなたのテストはあなたがすべての再利用可能なテストビットを置くための場所になるようにその権限のすべてを持つでしょう。テストを書くと、パターンと複製が表示され、あなたはそれらをMyTestFrameworkに "上り"できます。もちろん、Test :: Baseをまったくサブクラス化する必要はありません。テスト:: more.test :: base濃縮は、再利用可能なデータ駆動型パターンを提供することに焦点を当てていたるところに直接使用できます。すべてのテストの中心に、入力、プロセス、および予想される出力があります。 Test :: Baseはあなたの入力と予想される出力データを表現するためのいくつかのきれいな方法を提供します、それであなたのコード足場ではなくそれに焦点を合わせる時間を過ごすことができます。要件: ・Perl
テスト::ベース 関連ソフトウェア