[英]How do I test for exceptions in Python PyTAP?
我正在使用Python PyTAP:
http://git.codesimply.com/?p=PyTAP.git
我可以使用ok
函数测试真相(1 == 1,依此类推)。 但是,我想测试一个函数是否正确引发了异常。 我该怎么做? 谢谢!
编辑:
该函数检查字符串列表。 如果字符串符合特定条件,则会引发异常。 如果不满足这些条件,则该函数将返回一些值。
您可以随时在PyTAP之外尝试:
try:
my_func()
print "Exception not raised."
except Exception, e:
print "Exception \"" + str(e) + "\" raised."
如果您已经在my_func
捕获了异常,则可以将print
语句放在except
子句中。 当然,这假设您实际上可以修改代码。
我认为try:
和except:
声明将是您最好的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.