次のサンプル コードを想定します。
def test_foo():
dict = load_dict()
try:
value = dict[foo][bar]
except KeyError:
print('missing foo or bar')
またはが存在しないために発生した場合、例外がキャプチャされるため、テストは失敗しませKeyErrorん。を追加すると、失敗し、メッセージが出力され、すべてのトレースバックが表示されます。foobarraise SystemExit(1)
KeyError私の質問は、 aが発生した場合、テストが失敗したことを意味することを pytest に伝えるにはどうすればよいSystemExitですか?