[英]Adding manually an error in the nosetests in try - except
我的问题是在鼻子测试的帮助下运行测试。 当我使用try-except并且有一个错误时,nosetests显示点字符,这表示它已成功。 您可以设置除强制F或E字符外的选项吗? 你遇到过这样的问题吗? 例如54个测试(7个失败),但我都正确。
.....................................................................
----------------------------------------------------------------------
Ran 54 tests in 724.380s
OK
您的测试即使没有失败,也不会失败。 也许它甚至没有运行-这就是为什么红绿重构是一个好方法的原因。
尝试将assert False
放入测试中。 如果仍然没有失败,则说明您的测试肯定没有运行。
如果确实导致鼻子看到错误,则如果我们要帮助您,则必须向我们显示您的测试和生产代码。
如果您尝试并且除错误以外,您实际上指出有错误是可以的,所以
要么
简短的例子
try:
assert False
except AssertionError as intended_exception:
print(intended_exception)
raise
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.