私はある条件をチェックするループでテストしています。python3 unittestに渡されたテストを設定する方法
条件が真であれば、このループを中断して渡すようにします。そうでなければ、ループ終了後に失敗とマークします。ここ
コード
while time.time() < timeout:
if condition:
self.assertTrue(True)
self.fail()
ですが、このソリューションが動作していない、ループがなぜこれほど、アサートと破壊されていませんか?
ことができても、私は今のソリューションをやっているものですが、真= test_passed後、whileループでブレイクする必要がありますもありますので、私ことより簡潔な – Semant1ka
@ Semant1kaあなたは 'break'ステートメントを使うことができますが、私はループの条件に条件を追加する方が好きです(上記の私の答えを見てください)。最終的には、それは味の問題です。 – Mureinik
>アサーションは、失敗した場合にのみテストを中断します。 Whoa、ありがとう、それは私が本当に考えなかったケースです。 – Semant1ka