4

次のサンプル コードを想定します。

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ですか?

4

2 に答える 2