Python unittest条件断言

y0

我需要测试,如果任一assertEqual(var, 'a')或者assertEqual(var2, 'a')是真实的。

我不能像这样写它们:

assertEqual(var, 'a')
assertEqual(var2, 'a')

因为那不是测试的范围。不管是var = 'a'还是var2 = 'a'测试都应该成功,但是在这种情况下,例如var2 = 'b'它将失败。

那我怎么写这个测试呢?因为如果使用if assertEqual(var, 'a') or assertEqual(var2, 'a'):,我应该在里面输入什么?

性能下降

您可以使用assertTrue

assertTrue(var == 'a' or var2 == 'a')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章