小编典典

如何测试 Python 函数是否引发异常?

all

如何编写一个只有在函数没有抛出预期异常时才会失败的单元测试?


阅读 101

收藏
2022-02-28

共1个答案

小编典典

使用unittest
模块中的TestCase.assertRaises(或TestCase.failUnlessRaises),例如:

import mymod

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