@Karmov69

Тестирование зависящих моделей?

Потихоньку разбираюсь с тестированием, сделал для модели 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. ( доп информация о пользователе)
Было бы здорово каждый раз например для тестирования регистрации не вводить данные, а запускать тест, который бы заполнял формы случайными данными и показывал результат.
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
https://www.obeythetestinggoat.com/

Тестировать лейбел - не нужно

Если лейбл испольуется, где-то то тестируйте его появление там где требуется
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы