1. ホーム
  2. python

[解決済み] Pythonの関数が例外を投げるかどうかをテストするにはどうすればよいですか?

2022-03-16 03:39:30

質問

ある関数が期待した例外を投げない場合にのみ失敗するユニテストはどのように書けばよいでしょうか。

どのように解決するのですか?

使用方法 TestCase.assertRaises (または TestCase.failUnlessRaises をunittestモジュールから取得するなどの方法があります。

import mymod

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