我需要测试 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')
关于Python unittest 条件断言,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35222052/