正如我们在python中所知,我们使用assert。引发了对异常场景的检查,比如wise,有没有与之相反的断言Statment?就像通过采取场景测试用例不会引发任何异常。我已经在网上查过了,没有得到正确的答案,我是蟒蛇的新手,提前感谢
是的,例如,如果您正在使用unittest进行测试,则存在assertRaises((。如果您正在使用pytest进行测试,则存在raises((。
您可以查找引发的异常类型,甚至可以查找使用的消息。
def do_exception():
raise TypeError("foo bar baz")
def test():
try:
do_exception()
except Exception as exc:
assert type(exc) == TypeError, "Type error should have been raised"
assert exc.args[0] == "foo bar baz", "error message was incorrect"