Странный охват. HTML отчетов для Django моделей испытаний. - PullRequest
0 голосов
/ 14 января 2020

Я создаю отчеты о покрытии HTML для приложения Django, поэтому использую следующую настройку:

  • django-nose
  • nose
  • nose-cov
  • coverage

Когда я проверяю отчет HTML, я вижу, что тело функции помечено как проверенное (зеленое), но не подпись (красная) ):

enter image description here

И код модульного тестирования:

from core.models import Order, Trip, Flight
from test.unit.setup_test_data import TestSetUp

class TripTest(TestSetUp):

    def test_get_full_route_airlines_names(self):
        trip = Trip.objects.get(id=self.trip_id)
        self.assertEqual(trip.get_full_route_airlines_names(), "Vueling-Iberia-British Airways")

Я никогда раньше не видел такого поведения и Я не смог найти ни одной связанной проблемы на трекере проблем coverage.py. У меня нет большого опыта работы с Django, поэтому мне было интересно, если это побочный эффект от того, как Django вызывает функции модели.

...