Есть два теста, которые оба делают одно и то же, регистрируя пользователя, если, если я запускаю тестирование по отдельности, но если я пытаюсь протестировать весь класс, первые проходы и второй дают Server Error ( 500 )
Все тесты включают в себя user
вход в систему. Я пытался создавать пользователей локально в каждом тесте, но это тоже не помогало, но любая помощь приветствуется.
class SomeTest(StaticLiveServerTestCase):
def setUp(self):
self.browser = webdriver.Firefox()
self.browser.implicitly_wait(10)
self.user = User.objects.create_user(username="user1",password="somepassword")
self.user.save()
qrt, created = Group.objects.get_or_create(name="A Team")
qrt.user_set.add(self.user)
def tearDown(self):
self.browser.quit()
def test_user_can_login(self):
self.browser.get(self.live_server_url)
user = self.browser.find_element_by_id("id_username")
pa = self.browser.find_element_by_id("id_password")
user.send_keys("user1")
pa.send_keys("somepassword")
pa.send_keys(Keys.ENTER)
title = self.browser.find_element_by_id("title").text
self.assertIn(title, "Welcome")
def test_user_can_login_again(self):
self.browser.get(self.live_server_url)
user = self.browser.find_element_by_id("id_username")
pa = self.browser.find_element_by_id("id_password")
user.send_keys("user1")
pa.send_keys("somepassword")
pa.send_keys(Keys.ENTER)
title = self.browser.find_element_by_id("title").text
self.assertIn(title, "Welcome")