少し遅いテストの負荷が上がったときにうまくいくので、実行に一定の時間(例えば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. テストが失敗した場合、Android jenkinsビルドに失敗する
- 2. ランダムにBehatテストが失敗する
- 3. pythonマルチプロセッシングプールコードをノーズでテストする
- 4. MSテストでコレクションが失敗する
- 5. Rspecテストがネームスペースで失敗する
- 6. Junit4テストJsonSyntaxExceptionが失敗する
- 7. 新しいファイルの作成時にJUnitテストが失敗する
- 8. ジオコーダーの宝石遅延によりページが失敗する
- 9. Ubuntu PHPでPCNTLを有効にする - テストが失敗する
- 10. 個別に実行するとテストが失敗する
- 11. なぜ機能テストが失敗するのですか?すくいテスト実行
- 12. ReactTestUtils.Simulate.clickテストのジャスミンspyOnが失敗した
- 13. 角度ジャスミンのテストが失敗 - PhantomJSバイナリ
- 14. シンプルRSpecのテストの失敗
- 15. 部品番号 - 失敗テスト
- 16. Spring 3.0.1のビルド - 失敗テスト
- 17. テスト失敗のRSpec短いバックトレース出力
- 18. オートテストは統合テストのテストに失敗する
- 19. EUnitがプライベート関数のテストに失敗する
- 20. Python unittestのテストMongoDBがランダムに失敗する
- 21. GHUnit:CLIで常にHTTPS RESTテストが失敗する
- 22. メソッド名のためにJUnitテストが失敗する
- 23. NSAssertアサーションエラーのためにテストが失敗する
- 24. カメラプレビュー失敗 - queueBufferが失敗する
- 25. 遅延ロード動作でNHibernateが失敗する
- 26. Rspecテストに失敗しました
- 27. MSTest ExpectedExceptionテストに失敗しました
- 28. はキュウリのテストに失敗した
- 29. Windows Phoneテストに失敗しました
- 30. XCTest - "テストに失敗しました"
ありがとう!それは理にかなっている。テストケース実行時間のレポートを作成するための提案はありますか? –
@ThomasParslow私はテスト時間を測定するために[pinocchioのストップウォッチ機能](http://darcs.idyll.org/~t/projects/pinocchio/doc/#id12)を使用しています。単純なPythonスクリプトで処理できるpickleを生成します。 –