【发布时间】:2018-01-29 16:42:24
【问题描述】:
有没有办法使用 assertEqual,但有一个替代的预期结果? 也就是说,如果测试因一个预期结果而失败,它将使用替代结果再次测试。
【问题讨论】:
-
请详细说明。我假设您需要使用尝试/异常处理而不是断言。请检查this link,如果没有帮助,请详细说明您的问题。
标签: python unit-testing
有没有办法使用 assertEqual,但有一个替代的预期结果? 也就是说,如果测试因一个预期结果而失败,它将使用替代结果再次测试。
【问题讨论】:
标签: python unit-testing
你可以这样做
self.assertTrue(result == expected or result == alternate)
【讨论】:
self.assertIn(result, [expected, alternate, ...])