すべてのオプション
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ ソース: libtest-base-perl  ]

パッケージ: libtest-base-perl (0.89-1)

libtest-base-perl に関するリンク

Screenshot

Debian の資源:

libtest-base-perl ソースパッケージをダウンロード:

メンテナ:

外部の資源:

類似のパッケージ:

Perl のデータ駆動型テストフレームワーク

テストというのは、大概 Perl モジュールの開発の汚点です。Perl の標準として Test::Harness があり、基本的なテスト要素は Test::More にありますが、そ の後はほとんど一人でテストフレームワークと哲学を開発することになってし まいます。Test::More は Test::Builder のサブクラスを作って独自のフレーム ワークを作ることを推奨しています。ですが、それは簡単なことではありません。

Test::Base を使うと、自分用の単純なテストフレームワークのベースクラスを 書けます。実際、以下の 2 行でできるくらい簡単です:

  package MyTestFramework;
  use Test::Base -Base;

この 2 行からなる MyTestFramework という名前のモジュールは、これを使うすべ てのテストファイルに、Test::More のすべての能力と、Test::Base のすべての能 力とを与えます。MyTestFramework の能力を高めるにつれ、テストにもその能力の すべてが反映されるでしょう。

MyTestFramework は再利用可能なテストのすべてを配置する場所になります。テス トを書くにつれ、パターンや重複を見つけて、それらを"上流"として MyTestFramework の中に入れられるでしょう。もちろん、Test::Base のサブクラス を作らなければいけないわけでは全然ありません。多くのアプリケーションで、 Test::Base を直接使うことが出来ますし、Test::More を使っているどこにでも Test::Base を使えます。

Test::Base は再利用可能なデータ駆動型のパターンを提供することに最適化 されており、最小限のコードでテストを書くことが可能です。すべてのテストの中 心には、入力、処理、期待される出力があります。Test::Base は、入力と期待され る値を表すための簡単な方法を提供しているため、コードの足場作りではなくて、 やるべきことに時間を集中できます。

その他の libtest-base-perl 関連パッケージ

  • 依存
  • 推奨
  • 提案
  • enhances

libtest-base-perl のダウンロード

すべての利用可能アーキテクチャ向けのダウンロード
アーキテクチャ パッケージサイズ インストールサイズ ファイル
all 35.6 kB87.0 kB [ファイル一覧]