エラーが発生する次のdjangoテストケースがあります。
class MyTesting(unittest.TestCase):
def setUp(self):
self.u1 = User.objects.create(username='user1')
self.up1 = UserProfile.objects.create(user=self.u1)
def testA(self):
...
def testB(self):
...
テストを実行すると成功しますが、開始testA
する前testB
に次のエラーが発生します。
IntegrityError: column username is not unique
self.u1
各テスト ケースの前に作成しようとしていて、データベースに既に存在していることがわかります。後続のケースが正しく実行されるように、各テスト ケースの後に適切にクリーンアップするにはどうすればよいですか?