我正在为api库编写单元测试,但是错误(应该显示,因为该测试是登录失败)正在中断测试。有没有办法为单元测试提供静默引发的错误消息?
答案 0 :(得分:1)
使用assertRaises方法测试是否引发了正确的异常。例如,
self.assertRaises(ValueError, login, username, password)
其中login
是提升ValueError
的函数,要传递给login
的参数是username
和password
。请注意login
之后没有括号,因为我们传递函数对象作为参数,而不是调用函数。