Потихоньку разбираюсь с тестированием, сделал для модели User тестирование на user._meta лейблы в админке в общем.
class UserModelTest(TestCase):
@classmethod
def setUp(cls):
User.objects.create(email="user@mp.com", password="user", first_name="Big", last_name='Bob')
def test_username_label(self):
user = User.objects.get(id=1)
field_label = user._meta.get_field('username').verbose_name
self.assertEquals(field_label, 'имя пользователя')
и так все поля модели User. Что еще тут нужно протестить?
Протестл и view
class EvoprintUsersUrlsTest(TestCase):
def test_view_url_registration(self):
resp = self.client.get('/user/registration/')
self.assertEqual(resp.status_code, 200)
Возник вопрос как тестировать те модели, которые привязаны к User. ( доп информация о пользователе)
Было бы здорово каждый раз например для тестирования регистрации не вводить данные, а запускать тест, который бы заполнял формы случайными данными и показывал результат.