Как написать единичный тест, который считается неудачным, если возникло исключение?Тест, который не выполняется, если исключение вызывается?
Я нашел assertRaises
here, но он, кажется, делает полную противоположность.
Пример из Джанго
Если что-то не так с базой данных entry.save()
будут поднимается исключение.
class TestModel(TestCase):
def test_model_creation(self):
try:
entry = MyModel(name='Bob')
entry.save()
except Exception:
self.assertEqual(0, 1)
self.assertEqual(0, 1)
просто плохая хак для теста, чтобы потерпеть неудачу, если есть исключение. Каким будет правильный способ сделать это?