例外が発生した場合に失敗したと見なされる単体テストを作成する方法は?
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)
は、例外がある場合にテストが失敗するという悪いハックです。それを行う正しい方法は何ですか?