pytest

pytestで指定した例外を投げられるかのテストを行うために綺麗な書き方

課題 pytestでユニットテストを行うにあたり、例外を投げるタイプの関数をテストしたい。どのようにすればよいか。 解決 下記のようにpytest.raisesを使うと綺麗に書ける。公式参照。 def test_valid(): with pytest.raises(TypeError, match=r".*max length…

pytest

Pythonスクリプトのユニットテストをpytestで行ってみる。 pythonには最初からユニットテストを行う機能が付属しているのだが、2021 年 Python 開発者アンケートの結果によると一番人気はpytestであるため、普及率に合わせて――普及率は正義である。大抵こな…