如果异常上升,如何编写被视为失败的单元测试?
我找到了assertRaises
here,但似乎正好相反。
来自Django的示例
如果数据库出现问题,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)
对于测试失败来说只是一个糟糕的黑客攻击。这样做的正确方法是什么?