例外が発生するまで実行されるはずのpy.testを設計しています。テストに例外が発生しない場合は、残りの時間、またはSIGINT/SIGTERMを送信するまで実行し続ける必要があります。最初に失敗したpy.testが長時間実行されない
py.testに、コマンドラインでこれを行うのではなく、最初の失敗時に実行を停止するようプログラム的に指示する方法はありますか?
ありがとうございます。
例外が発生するまで実行されるはずのpy.testを設計しています。テストに例外が発生しない場合は、残りの時間、またはSIGINT/SIGTERMを送信するまで実行し続ける必要があります。最初に失敗したpy.testが長時間実行されない
py.testに、コマンドラインでこれを行うのではなく、最初の失敗時に実行を停止するようプログラム的に指示する方法はありますか?
ありがとうございます。
いつもtry/except
クラシック方法を使用できます。
while True:
try:
#do your stuff
except:
#This code is called if an exception is thrown (error handling)
break #breaking the loop
http://pytest.org/latest/usage.html#usage
py.test -x # stop after first failure
py.test --maxfail=2 # stop after two failures
でドキュメントをチェックアウトしてください、あなたはどのようにプログラム的pytestを起動しているため、あなたのコードを表示することができますか? –