在try中手动添加错误 - 除外



我的问题是借助于eTeTeests进行测试。当我使用try-except并且有一个错误时,nosetests显示了点字符,这意味着它已经成功了。除了强制f或e角色外,您可以设置一个选项吗?您遇到了这样的问题吗?例如,54个测试(7次失败(,但我都正确。

.....................................................................
----------------------------------------------------------------------
Ran 54 tests in 724.380s
OK

如果您尝试并且除了错误外,您实际上声明有错误是可以的,所以

  1. 删除您的尝试除外

  1. 在您的除外,请提出一个加薪声明...这将增加最后一个错误

简短示例

try:
    assert False
except AssertionError as intended_exception:
    print(intended_exception)
    raise

您的测试不会失败,即使您认为应该有。也许甚至没有运行 - 这就是为什么红绿色反对者是一个很好的方法。

尝试将assert False放入测试中。如果您仍然没有失败,您的测试肯定不会运行。

如果这确实会导致鼻子看到错误,则必须向我们展示您的测试和生产代码,如果我们要帮助您。

最新更新