Задать вопрос
@YuriyCherniy

Почему coverage.py показывает 80% протестированного кода модели в Django проекте без единого теста?

В проекте нет созданных тестов, запускаю coverage run --source='.' manage.py test и получаю картину на скринах ниже.
Значит ли это, что нет необходимости в тестировании кода отмеченным зелёным в отчёте, так как его работа обеспечена механизмами фреймворка, а я всего лишь определяю нужные мне поля и не могу ничего сломать? Но тогда почему на одном из скринов поле PhoneNumberField тоже отмечено протестированным, этот механизм реализован сторонним приложением и его правильная работа не гарантированна Django? Прошу прощения за скрины, но более наглядный способ подать информацию не вижу.
5e0dbd0134b88613285744.png
5e0dbcbc8274c932014285.png
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Решения вопроса 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
У Вас показаны покрытыми те строки, которые выполняются при импорте модуля. Объявление класса и класс-атрибутов. Вот отсюда и 80%.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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