Просто создаете вначале теста все необходимые данные через модели, или в методе TestCase.setUp
, он запускается перед каждым тестом(методом). Перед каждым тестом тестовая база сбрасывается, можно что угодно с ней делать в пределах одного теста.
Не нужно каждый раз создавать клиент. Просто self.client.get(url)
.
Почитайте про PEP8, у Python есть единые правильна написания кода. My_InfoModelTests
некорректное название класса, должно быть MyInfoModelTests
.
self.assertEqual(response['Content-Type'], 'text/html; charset=utf-8')
Такая себе проверка. Лишний код. Используемый шаблон тоже лишний, разве что у вас там логика динамической подмены шаблона. По сути тест проверяет, что код выглядит так, как вы его написали.
Обновлено 11 Фев. 2016, 19:53 alerion.