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