使用assert引发异常的单元测试

时间:2017-11-07 07:02:20

标签: python exception python-unittest

我只是偶然发现了这种类型的代码,并且对它在单元测试中的功能感到有些困惑:

with self.assertRaises(MyException):
    foo(some_value)

其中foo抛出MyException

这如何组合在一起?

1 个答案:

答案 0 :(得分:1)

这是函数foo的测试,用于检查它是否会引发MyException。如果测试结果是肯定的,否则,结果是否定的。