我的问题是在鼻子测试的帮助下运行测试。当我使用try-except并且有一个错误时,nosetests显示点字符,这表示它已成功。您可以设置除强制F或E字符外的选项吗?你遇到过这样的问题吗? 例如54个测试(7个失败),但我都正确。
.....................................................................
----------------------------------------------------------------------
Ran 54 tests in 724.380s
OK
答案 0 :(得分:0)
即使您认为测试很有效,您的测试也不会失败。也许它甚至没有运行-这就是red-green-refactor是一个好的方法的原因。
尝试将assert False
放入测试中。如果仍然没有失败,则表明您的测试肯定没有运行。
如果这确实导致鼻子出现错误,那么如果我们要帮助您,则必须向我们显示您的测试和生产代码。
答案 1 :(得分:0)
如果您尝试并发现错误,则实际上会指出发生错误是可以的,所以
OR
简短示例
try:
assert False
except AssertionError as intended_exception:
print(intended_exception)
raise