2017-02-20 14 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

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^