1

pytest を使用して、特定のパラメーターが期待どおりに失敗するように設定しました。

ただし、私のテスト スイートでは仮説を使用します。これらは既知のバグであり、このバージョンの API で修正する予定はありません。すでに文書化されており、修正にかかる時間は、現時点で必要な労力に見合うものではありません。

幸いなことに、仮説はテスト スイートが実行されるたびにこの失敗を指摘し、それを無視することを学びました。明らかに、これは悪いことです (特に、そうすべきではない他のことを無視するようになるため)。

単一のパラメータ値に対して仮説の失敗を期待するように pytest に指示する方法はありますか? それを修正する必要がある大きなプロジェクトが間近に迫っているため、完全に削除したくありません。そうなったとき、仮説にこの状態をもう一度確認してもらいたい。

これを適用したいテストケースは、次のように定義されています。

@given(inp=st.text(min_size=1))
def test_input(inp):
   ...

inp私の目標は、 が特定の値に等しい場合、失敗が予想されると言えるようにすることです。それ以外の場合、このテストはパスするはずです。

4

1 に答える 1