0

現在、pytestには--maxfail = Xフラグがあり、X合計が失敗した後にシステム全体を停止します。

誰かが私が同じことをする方法を教えてもらえますが、完全に失敗するのではなく、X回連続して失敗しますか?

ありがとう!

4

2 に答える 2

0

より良い解決策があると確信していますが、必要なすべてのテストを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;
于 2013-03-06T22:52:35.720 に答える