少し遅いテストの負荷が上がったときにうまくいくので、実行に一定の時間(例えば500ms)以上かかるとテストに失敗します。突然この大きな遅延が毎回ありますテストスイートを実行します。すでにこれを行うプラグインやその他のものはありますか?ノーズが遅いテストに失敗する
8
A
答えて
7
「壊れた」という意味を変えるのは悪い考えです。
失敗した「赤い」テストの意味は、「この機能が壊れている」以外のものであってはなりません。何か他のことは、テストの価値を薄める危険性があります。
あなたはこれを実装して、テストの一握りが失敗来週、それは
- あなたのテストがゆっくり実行していることの指標になりますか?
- コードが壊れていますか?
- 上記の両方を同時にですか?
は、私はあなたのビルドプロセスからMIを収集し、構築遅いテストを発見するために、それを監視するが、赤平均「壊れた機能を」聞かせてというし、「壊れた機能性および/または遅いテストする方が良いだろう示唆しています。 "
11
タイミングが重要である場合(例えば、リアルタイム要件)について:
http://nose.readthedocs.org/en/latest/testing_tools.html
nose.tools.timed(limit)
テストが合格する指定された制限時間内に終了しなければなりません。
使用例:あなたの答えのための
from nose.tools import timed @timed(.1) def test_that_fails(): time.sleep(.2)
+1
それがうまくいくといいでしょう – Jack
関連する問題
- 1. filetransfer.download()が遅いインターネットで失敗する
- 2. DTCテストが失敗する
- 3. pythonマルチプロセッシングプールコードをノーズでテストする
- 4. テストが失敗した場合、Android jenkinsビルドに失敗する
- 5. JMockitテストに失敗する
- 6. ランダムにBehatテストが失敗する
- 7. IEDriverServerでランダムにテストが失敗する
- 8. インストール中にPythonテストが失敗する
- 9. TeamCityでOneTimeSetup失敗テストが失敗する
- 10. 冗談テストが失敗し
- 11. Junit4テストJsonSyntaxExceptionが失敗する
- 12. MUnitテストでMavenビルドが失敗する
- 13. 剣道グリッドがテストで失敗する
- 14. Teamcityでのみテストが失敗する
- 15. テストが失敗する理由
- 16. テストでPYTEST-HTMLレポートが失敗する
- 17. Ember AppテストがPhantomJSで失敗する
- 18. Gitlab CIでJestjsテストが失敗する
- 19. MSテストでコレクションが失敗する
- 20. Rspecテストがネームスペースで失敗する
- 21. 機能テストが失敗する(Rspec、Devise)
- 22. PHP - ABテストが失敗する
- 23. Spacemacs Ciderテストが失敗しない
- 24. 新しいファイルの作成時にJUnitテストが失敗する
- 25. エリクサー:テスト失敗メッセージ
- 26. インターフェイスでのnilテストに失敗する
- 27. ランダムに失敗するJSテスト
- 28. テストは失敗しましたが、テストは失敗しました。
- 29. Java Mockitoの1つのテストで別のテストが失敗する
- 30. .NETプロジェクトNunitテストがモノビルド中に失敗している
ありがとう!それは理にかなっている。テストケース実行時間のレポートを作成するための提案はありますか? –
@ThomasParslow私はテスト時間を測定するために[pinocchioのストップウォッチ機能](http://darcs.idyll.org/~t/projects/pinocchio/doc/#id12)を使用しています。単純なPythonスクリプトで処理できるpickleを生成します。 –