Почему покрытие не показывает ошибку для общих видов? - PullRequest
0 голосов
/ 29 июня 2018

Я использую покрытие, чтобы проверить, какие юнит-тесты написать. Я проверяю файл account / views.py, для которого я не написал никаких тестов, но почему он не показывает пропущенные тесты (например, красным)?

Я ожидаю, что около 50+ операторов будут в стадии ошибки, исключая импорт для написания тестов. Но 50% не требуют никаких тестов!

html покрытия для просмотров

1 Ответ

0 голосов
/ 29 июня 2018

Строки в операторах class выполняются при определении класса, то есть при импорте файла. Несмотря на то, что классы никогда не используются, они определены, поэтому строка class и все строки внутри нее выполняются при импорте файла.

Обратите внимание, что одна строка внутри метода (строка 26) помечена красным, потому что она никогда не выполнялась.

...