在单元测试期间抑制加注错误?

时间:2013-05-15 18:09:15

标签: python unit-testing testing

我正在为api库编写单元测试,但是错误(应该显示,因为该测试是登录失败)正在中断测试。有没有办法为单元测试提供静默引发的错误消息?

1 个答案:

答案 0 :(得分:1)

使用assertRaises方法测试是否引发了正确的异常。例如,

self.assertRaises(ValueError, login, username, password)

其中login是提升ValueError的函数,要传递给login的参数是usernamepassword。请注意login之后没有括号,因为我们传递函数对象作为参数,而不是调用函数。