1

私は自分の製品で一連の統合テストを実行するためのツールを書いています。それをインストールしてから、それに対して一連のコマンドを実行して、想定どおりに動作することを確認します。私は、各テストケースのコマンドをマークアップする方法についてさまざまなオプションを検討しており、人々がこれについて共有する洞察を持っているかどうか疑問に思っています。私はYAMLを使用して、次のようなことをすることを考えています(レールフィクスチャから適応したものです):

case:
    name: caseN
    description: this tests foo to make sure bar happens
    expected_results: bar should happen
    commands: |
        command to run
        next command to run
    verification: command to see if it worked

誰かが別の、またはより良いアイデアを持っていますか?または、私が知らないドメイン固有言語はありますか?

4

3 に答える 3

2

テスト ツールの XUnit スイートを調べてみてください。このフレームワークはもともと Kent Beck と Erich Gamma によって Smalltalk 用に設計されたもので、現在ではCUnitなどの他の言語のスタック全体に移植されています。

于 2008-09-03T15:32:49.423 に答える
1

RSpecを見ましたか?

于 2008-09-17T11:49:58.263 に答える
1

あなたはCPANをチェックしたいかもしれません。これは、Perlスクリプトに対して、ユーティリティがアプリに対して実行するように聞こえるとおりに実行します。

于 2008-09-03T14:52:23.967 に答える