I have the following django test case that is giving me errors:
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):
...
When I run my tests, testA
will pass sucessfully but before testB
starts, I get the following error:
IntegrityError: column username is not unique
It's clear that it is trying to create self.u1
before each test case and finding that it already exists in the Database. How do I get it to properly clean up after each test case so that subsequent cases run correctly?
user = models.ForeignKey(User, unique=True)
– Maxey