Closed Tassiia closed 11 months ago
@Tassiia
Недавно сам встретил подобную ошибку. Возможная причина: Возможно дело в том что при неудачной регистрации происходит редирект на ту же страницу. А в самой странице есть ссылка на провайдер (Google), и когда django рендерит страницу, то при попытке отрендерить ссылку на провайдер выходит ошибка, так как в тестовой базе данных провайдер не разегестрирован.
В test_register
такой ошибки не выходит, потому что там происходит сразу POST запрос и сама страница c ссылкой не рендерится, так как после регистрации сразу происходит редирект на другую страницу. Надеюсь понятно объяснил.
Способ решения: Перед началом теста загрузить необходимые фикстуры:
class TestRegisterView(TestCase):
fixtures = ['fixtures/08_sites.json', 'fixtures/09_socialaccount.json']
Estimated: 02:00 Actual: 01:40
Сделано: Поиск причины бага. Исправление бага путем добавления фикстур по совету Эмира.
Estimated: 2h
Проблема: Падает тест test_register_fail (accounts.tests.tests_views.test_register_view.TestRegisterView.test_register_fail) со следующей ошибкой:
Необходимо понять причину и устранить.
Критерии приемки: Все тесты приложения accounts успешно завершаются