Можно ли игнорировать недостающую область покрытия? Я использую jenkins для тестирования покрытия и тестирования pylint. Есть ли возможность заражать отсутствующие заявления и получать 100% -ный охват филиалов? Может быть, свойство, которое можно установить в настройках проекта?как игнорировать отсутствующий statemet в тестовом покрытии jenkins в django
0
A
ответ
1
Я нашел решение своего вопроса. 1) создать файл .coveragerc в вашем Джанго проекте 2) определяют
JENKINS_TASKS = ('django_jenkins.tasks.run_pylint',)
COVERAGE_EXCLUDES_FOLDERS = ['packsit/migrations/*','packsit/api/v1/images.py']
COVERAGE_RCFILE = '.coveragerc'
в файле настроек. 3) файл .coveragerc должна содержать:
[run]
branch = True
omit =
*/.local/*
/usr/*
[report]
exclude_lines =
pragma: no cover
def __repr__
if self\.debug
raise AssertionError
raise NotImplementedError
if 0:
if __name__ == .__main__.:
return
try:
except:
if
self.*
ignore_errors = True
include =
packsit/api/v1/client/*
[html]
directory = coverage_html_report
затем запустить команду на терминале:
$ python manage.py jenkins --enable-coverage --coverage-format html --coverage-exclude=COVERAGE_EXCLUDES_FOLDERS
это исключит 'если возврат, сам, попробуйте, за исключением' из отчета.
Смежные вопросы
- 1. Распространение отчетов о покрытии blanket.js в Jenkins
- 2. Игнорировать отсутствующий столбец
- 3. Apache игнорировать отсутствующий DocumentRoot
- 4. Игнорировать отсутствующий элемент XML
- 5. Игнорировать неудачный тест в покрытии теста jacoco
- 6. Отчет о покрытии VStest-кода в jenkins
- 7. Пробег в тестовом режиме в Jenkins
- 8. Игнорировать отсутствующий элемент для тура в tour.js
- 9. Ошибка в тестовом наборе Django
- 10. Как игнорировать функцию _interopRequireDefault в отчете о покрытии istanbul?
- 11. Как игнорировать определенные версии плагина в Jenkins?
- 12. Отчет MUnit о покрытии Mule in Jenkins
- 13. Как игнорировать некоторые ошибки тестового шага в тестовом случае SoapUI?
- 14. IntelliJ IDEA: игнорировать тривиальные методы в покрытии кода
- 15. Ошибка в тестовом приложении/TemplateDoesNotExist django 1.8+
- 16. Как заставить отчет о покрытии кода Эммы игнорировать некоторые методы?
- 17. Как настроить Jenkins для отчета о покрытии php?
- 18. Нужно пропустить пропустить/игнорировать отсутствующий массив
- 19. Как узнать, есть ли отсутствующий элемент в запросе.REQUEST в Django
- 20. Django и отсутствующий libmemcached.so.10
- 21. В чем разница между желтыми и синими линиями в тестовом покрытии в Xcode 7?
- 22. сделать Jenkins игнорировать ошибки cmake
- 23. Игнорировать все элементы, отсутствующие в тестовом XML с XMLUnit
- 24. Checkstyle Jenkins - Как настроить Checkstyle в Jenkins?
- 25. JSON как игнорировать отсутствующий объект во время десериализации
- 26. Как я могу объявить/игнорировать отсутствующий тип JSX?
- 27. Как предотвратить HTTP 304 в тестовом сервере Django
- 28. Как игнорировать определенные пути во время индексирования филиала в Jenkins
- 29. Как всегда запускать шаг сборки в Jenkins и игнорировать сбой
- 30. Jacoco. Вычислить информацию о покрытии для каждого тестового примера в тестовом наборе
Если есть заявления, которые не охвачены, почему вы должны видеть покрытие на 100%? – jonrsharpe
Фактически я хочу игнорировать недостающую строку в сгенерированном отчете об испытаниях. так что я могу получить ~ 100% покрытия. ** отсутствует в случае блокировки if-else. ** –
Но у вас нет покрытия 100%. Потому что вы не закрываете эту линию. Поэтому напишите тест, чтобы покрыть эту строку (или принять <100% -ное покрытие, что тоже хорошо). – jonrsharpe