Python 関数が例外をスローするかどうかをテストするにはどうすればよいでしょうか? 質問する

Python 関数が例外をスローするかどうかをテストするにはどうすればよいでしょうか? 質問する

関数が予期される例外をスローしない場合にのみ失敗する単体テストを作成するにはどうすればよいでしょうか?

ベストアンサー1

使用TestCase.assertRaisesモジュールからunittest、例えば次のようになります:

import mymod

class MyTestCase(unittest.TestCase):
    def test1(self):
        self.assertRaises(SomeCoolException, mymod.myfunc)

おすすめ記事