結果でいっぱいのディレクトリを生成するソフトウェアパッケージを作成しました。いくつかの標準入力ファイルからの結果をテストしたいと思います。ディレクトリは、現在の日付/時刻のトレース、実行固有のUUID、現在のSubversionリビジョン番号など、変更されるものの数が限られていることを除いて、実行ごとにいくらか類似している必要があります。これは、これらの変数がテキストファイルの本文に挿入されることもあれば、ファイル名に挿入されることもあるという事実によって複雑になっています。また、テキストファイルがgzip圧縮されている場合もあります。diff
これはすべて、ディレクトリを比較するために使用することを複雑にします。
理想的には、アプリケーションを1回「ゴールデン」実行し、出力ファイルを編集して変数をある種の正規表現構文に置き換え、アプリケーションを実行してディレクトリを比較し、正規表現構文に一致するものを受け入れることができるようにしたいと思います。これを簡単に実行できるテストフレームワークはありますか?コマンドラインインターフェイスがあれば最高で、次にPythonインターフェイスが最適です。そうでなければ、私はおそらく自分で何かを巻き上げようとするだろうと思います。