Когда тестировать, что тестировать, как тестировать, Как ускорить тесты и упростить их написание. Отказываемся от классических фикстур в пользу динамически создаваемых моделей.
def
test_password_recovery_smoke(self):
"""
Урлы
восстановления
пароля.
Логика
уже
протестирована
в
django-‐password-‐reset
"""
response_recover
=
self.client.get(reverse('pass_recover'))
#
Экземпляр
User,
не
сохранённый
в
базу user
=
UserFactory.build() #
Инстанс,
сохранённый
в
базу user
=
UserFactory.create() #
Создаём
инстанс
с
конкретыми
значениями user
=
UserFactory.create(name=u'Василий',
age=25)