我需要测试 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/

10-11 19:38