pytest で例外を処理する2021年01月21日 13時28分54秒

python のテストフレームワーク、pytest には例外を処理する為の機構がある。例外が投げられるのをテストするのに必要だ。

pytest.raises は with 句で使う。

def test_exception():
    with pytest.raises( Exception ) as ex:   
        raise Exception( 'As expected' )
    assert execinfo.value.args[0] == 'As expected'

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/01/21/9339642/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。