Python 出现异常时失败的测试?
如果出现异常,如何编写被视为失败的单元测试 我已经找到了Python 出现异常时失败的测试?,python,django,unit-testing,Python,Django,Unit Testing,如果出现异常,如何编写被视为失败的单元测试 我已经找到了assertRaises,但它似乎做的恰恰相反 来自Django的示例 如果数据库出现问题,条目.save()将引发异常 class TestModel(TestCase): def test_model_creation(self): try: entry = MyModel(name='Bob') entry.save() except Except
assertRaises
,但它似乎做的恰恰相反
来自Django的示例
如果数据库出现问题,条目.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)
只是一个坏习惯,如果出现异常,测试就会失败。正确的方法是什么?无需尝试,除非。如果测试引发错误,则无论如何都会失败
否则,请参见