У меня есть отчет о покрытии, который может быть ложным или искаженным . Это говорит о том, что у меня есть покрытие для линии в моем коде модели Django. Я не вижу, где проходит эта линия. Я вижу, что модуль импортирован, что класс импортирован, но не то, что он вызывается / создается.
Таким образом, в отчете о покрытии говорится, что у меня есть линия A покрыта. Предположительно, это означает, что Линия B где-то ее использует. Я хотел бы знать, где находится линия В. Есть ли способ найти набор строк-B (один или несколько), которые вызывают линию A, в моих тестах?
Кажется, это может быть аннотация в отчете о покрытии как-то / где-то. Это определенно понятно, так как освещение должно отслеживать используемую вещь.
Я этого не вижу.
Если это не будет реализовано, я хотел бы предложить это. Я знаю, что он может быть слишком сложным в качестве трассировки полного стека для каждой строки исполнения. Но, может быть, просто проверка кадра непосредственного вызова будет хорошим началом и полезной.