Python 如何使鼻子测试忽略异常?

Python 如何使鼻子测试忽略异常?,python,nose,Python,Nose,在特定情况下,我不希望我的鼻子测试报告一个失败的错误并继续进行其他测试,我希望它彻底失败并像任何其他未捕获的异常一样显示stacktrace。我是否可以提出一种特定于nose的异常类型来实现这一点?您可以使用-x参数调用nosetests -x, --stop Stop running tests after the first error or failure 通常,当异常没有被nose捕获时,它会停止,所以只需在测试中引发任何异常。这并不是我想要的:我基本上想要一种方法,在代码中指

在特定情况下,我不希望我的鼻子测试报告一个失败的错误并继续进行其他测试,我希望它彻底失败并像任何其他未捕获的异常一样显示stacktrace。我是否可以提出一种特定于nose的异常类型来实现这一点?

您可以使用-x参数调用nosetests

-x, --stop
    Stop running tests after the first error or failure

通常,当异常没有被nose捕获时,它会停止,所以只需在测试中引发任何异常。这并不是我想要的:我基本上想要一种方法,在代码中指定测试过程失败,而不是测试本身。所以我不希望第一次测试总是失败,只针对特定的异常。你可以创建一个自定义插件。跳过插件onyl 50行的源代码可以作为参考。