当前位置: 首页 > 面试题库 >

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

严天逸
2023-03-14
问题内容

如何编写仅在函数未引发预期异常的情况下失败的单元测试?


问题答案:

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

import mymod

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


 类似资料: