テスト:: CMD

Test :: CMDは、コマンドとスクリプトの携帯テストのためのPerlモジュールです。
今すぐダウンロード

テスト:: CMD ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Steven Knight
  • 出版社のWebサイト:
  • http://search.cpan.org/knight/Test-Cmd-1.05/Cmd.pm

テスト:: CMD タグ


テスト:: CMD 説明

Test :: CMDは、コマンドとスクリプトのポータブルテスト用のPerlモジュールです。 Test :: CMDは、コマンドとscriptsのポータブルテストのためのPerlモジュールです.Synopsis Test :: CMDを使用します。 $ test = test :: cmd-> new(prog => 'program_or_script_to_test'、interpreter => 'script_interpreter'、string => '識別子_string'、workdir => ''、subdir => 'dir'、match_sub => $ code_ref 、冗長=> 1)。 $ test->冗長(1); $ test-> prog( 'program_or_script_to_test'); $ TEST-> BASENAME(@SUFFIXLIST); $ test->インタプリタ( 'script_Interpreter'); $ test-> string( '識別子文字列'); $ test-> Workdir( 'prefix'); $ TEST-> WORKPATH( 'subdir'、 'file'); $ test-> subdir( 'subdir'、...); $ test-> subdir(、...); $ test-> write( 'file'、読み取り($ onents、 'subdir'、 'file' '); $ test->読み取り(@lines、); $ test->書き込み可能( 'dir'); $ test->書き込み可能( 'dir'、$ rwflag); $ test->書き込み可能( 'dir'、$ rwflag、%errors); $ test->保存(条件、...) ; $ test-> cleanup(条件); $ test-> run(prog => 'program_or_script_to_test'、interpreter => 'script_interpreter'、chdir => 'dir'、args => '引数'、stdin => pass(状態、FUNC); $ test-> fail(条件); $ test-> fail(condition、func); $ test-> fail(条件、func、$発信者); $ test-> no_result(条件); $ TEST- > NO_RESULT(条件、FUNC); $ TEST-> NO_RESULT(条件、FUNC、$発信者); $ TEST-> STDOUT; $ TEST-> STDOUT($ run_number); $ TEST-> STDERR( $ run_number); $ test-> match(@lines、@matches); $ test-> match($ rains、$ matches); $ test-> match_exact(@ lines、@matches); $ test-> match_exact($行、$ matches); $ test-> match_regex(@ lines、@regexes); $ test-> match_regex($ rain、$ regexes); $ test-> diff_exact(@ lines、@matches、@output); $ TEST - > diff_exact($ LINES、$ MATCHES、@OU tput); $ test-> diff_regex(@lines、@regexes、@output); $ test-> diff_regex($ rains、$ regexes、@output);サブFUNC {My($自己、$ LINES、$ MATCHES)= @_; #$ test-> match_sub(func); $ test-> match_sub(func); $ test-> match_sub(func); $ TEST-> match_sub(サブ{$ _ と$ _ }に一致するサブ{コード); $ test-> test :: cmdモジュールは、実行可能なコマンドとスクリプトのポータブル自動テストのための低レベルのフレームワーク(Perlだけでなく、特に)ファイルシステムと対話するコマンドとスクリプトのローレベルのフレームワークを提供します。テスト:: CMDモジュールは、成功または失敗したテストを構成するものについての仮定をしません。たとえば、テストされているソフトウェアに応じて、存在しないファイルを読み込もうとしている可能性があります。その他の種類の例外(ただし、それらはすべて便利なエラー表示を返します)。例外またはその他のエラーステータスは、Test :: CMDのサブクラス、またはテストまたはTest :: Simple Perlモジュールなどの別のテストフレームワーク、またはテスト自体などの別のテストフレームワークを処理する必要があります。(TESTを参照してください。 :: CMD :: Common Module、独自のテストで直接使用する場合、またはTest :: CMDの使用方法の例として、例外処理を提供する場合、またはTest :: CMDを使用する方法の例として、または条件の評価と評価条件の評価に加えて、類似のモジュールが必要な場合は、 Test :: CMDモジュールは、1つ以上の一時的なワークスペースディレクトリを管理してクリーニングし、インラインデータ(ここでは文書)からそれらのワークスペースディレクトリにファイルやディレクトリを作成するためのメソッドを提供し、テストを完全に自己にすることができます。含まれています。別のテストフレームワークと組み合わせて使用すると、Test :: CMDモジュールは、コマンド実行と一時的なワークスペースの簡単な管理のためのフィクスチャ(複数のテストのための共通のスタートアップコード)として機能できます.test :: cmdモジュールはファイル:: specメソッドを継承します。 (FILE_NAME_IS_ABSOLUTE()、CATFILE()など)さまざまな操作とファイルシステム全体に携帯テストの作成をサポートするために.a test :: cmd環境オブジェクトは通常の呼び出しを介して作成されます:$ test = test :: cmd-> (); Test :: CMD :: Newメソッドの引数は、キーワードと同じ名前と同じ名前のメソッドを呼び出すことによって、オブジェクトの初期化に使用できるキーワード値のペアです。要件: ・Perl


テスト:: CMD 関連ソフトウェア