Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、pytestには--maxfail = Xフラグがあり、X合計が失敗した後にシステム全体を停止します。
誰かが私が同じことをする方法を教えてもらえますが、完全に失敗するのではなく、X回連続して失敗しますか?
ありがとう!
より良い解決策があると確信していますが、必要なすべてのテストを1つずつ呼び出して実行するスクリプトを作成できます。
pass=py.test.main(test)
そして、pass = 0(つまり、テストに合格)のたびにリセットされ、カウンターがXに達すると例外をスローするカウンターを保持します。
count=0 for tests: pass=py.test.main(test) if pass=1: count+=1 else: count=0 if count==X BREAK;