テストしたいコマンドラインツールを作成しました(コマンドラインから単体テストを実行するつもりはありません)。特定の入力オプションのセットを特定の出力にマップしたいと考えています。このための既存のツールを見つけることができませんでした。アプリケーションは単なるバイナリであり、任意の言語で記述できますが、POSIX オプションを受け入れ、標準出力に書き込みます。
次のようなもの:
- 入力オプションの既知のセットごとに:
- 指定された入力でアプリケーションを起動します。
- 出力をファイルにパイプします。
- 出力を保存された (目的の) 出力と比較します。
- diff が空でない場合は、エラーを記録します。
(ちなみに、これは単体テストではなく統合テストと呼ばれるものですか?)
編集:このために独自のツールを作成する方法を知っています。コードの助けは必要ありません。私が学びたいのは、これがすでに行われている場合です。