ファイル入力といくつかの情報を取得し、サブプロセス モジュールを使用していくつかの (おそらく相互依存する) プログラムを実行し、出力をファイル システムに配布するスクリプトがあります。
従来の単体テストで分離してテストできる部分はごくわずかであるため、統合テストを自動化する便利な方法を探しています (出力ファイルが適切な場所に適切な数で適切なサイズで存在するかどうかを確認します)。など)。
最初は、デフォルトの unittest モジュールのsetUp
andtearDown
メソッドが役立つと思っていましたが、テスト スイート全体に対して 1 回ではなく、各テストで再実行されるため、オプションではありません。setUp
unittest モジュールをグローバルにtearDown
一度実行させる方法はありますか? または、使用できる代替モジュール/ツールはありますか? Eclipse/PyDev の統合はおまけです。