デフォルトの unittest モジュールを使用して作成した Python 単体テストを並列化する必要があります。私は2つのアプローチのどちらかを決定しようとしています:
- unittestを使用し続けますが、 Platform LSF (リモート実行ツール)を使用してテストを生成できるカスタム 'マルチプロセス' ランナーを使用します。例はTestOOBプロジェクトにあります。
- py.testを使用し、pytest-xdist プラグインをカスタマイズして、SSH の代わりに LSF を実行します。
私はすでに作業セットアップがあり、特にテスト スイートの生成 (Excel スプレッドシートを解析するジェネレーターを使用しており、自明ではありません) があるため、#1 に傾倒しています。
従うべき特定のアプローチに関する推奨事項はありますか?
注:私の会社は LSF を使用しており、他のチームとリソースを共有するために LSF を使用する必要があります。