1. ホーム
  2. python

[解決済み] py.testでテスト実行時間を表示し、遅いテストをピン留めする

2022-04-22 10:23:03

質問

私はCIサーバー上でpy.testを使ってユニットテストを実行しています。テストは、ネットワーク経由で取得した外部リソースを使用します。時々、テストランナーに時間がかかりすぎて、テストランナーが中断されることがあります。私はローカルでこの問題を繰り返すことができません。

py.testに(遅い)テストの実行時間を出力させ、問題のあるテストの特定を容易にする方法はありますか?

解決方法は?

これで問題が解決するかどうかはわかりませんが、このように --durations=N を表示させるために、最も遅い N テストスイートが終了した後に

使用方法 --durations=0 を指定すると、すべて印刷されます。