2017-02-20 198 views
0

在Python测试中,我知道如何检查变量的期望值:测试self.assertEqual一种或另一种

def test_smth(self): 
    var = 4 
    self.assertEqual(var, 4) 

但是,它可以检查一个或不充斥if代码另一个变量?

喜欢的东西:

def test_smth(self): 
    var = 5 
    self.assertEqual(var, 4 or 5) # this doesn't work 
+3

'self.assertIn(var,(4,5))'?该文档有[assert方法列表](https://docs.python.org/3/library/unittest.html#assert-methods)。我猜你已经发现了'4或5'只是评估为'4'。 – jonrsharpe

+0

谢谢!错过了这种方法。 – Snobby

回答