У меня есть следующий тестовый пример 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
перед каждым тестовым случаем и обнаружив, что он уже существует в базе данных. Как мне заставить его правильно очищать после каждого теста, чтобы последующие случаи выполнялись правильно?