Отсутствует вкладка «Покрытие кода» в проекте Python

У меня есть проект Python, размещенный на GitHub, который я тестирую с помощью Azure Pipelines (вот файл ссылка на конфигурацию).

Я запускаю модульные тесты с pytest и получаю результаты покрытия, которые загружаю в свой конвейер. Я получаю общий процент покрытия кода в сводке выполнения конвейера (example), но я не вижу вкладку "Code Coverage", которая содержит сведения о том, какие строки покрываются. Артефакты сборки содержат отчет о покрытии кода HTML, который содержит эту информацию, но было бы лучше видеть его на самой странице запуска конвейера.

Вот вызов pytest:

pytest tests --doctest-modules --junitxml=junit/test-results.xml 
    --cov=callgraph --cov-report=xml --cov-report=html

Что мне не хватает?


person Andrea Spadaccini    schedule 27.12.2018    source источник


Ответы (1)


это так не работает, к сожалению. по крайней мере так было полгода назад.

https://github.com/Microsoft/azure-pipelines-tasks/issues/7703

person 4c74356b41    schedule 27.12.2018
comment
На этой странице я предполагал, что это должно быть возможно: docs.microsoft.com/en-us/azure/devops/pipelines/test/ - person Andrea Spadaccini; 27.12.2018
comment
я не слежу за циклом выпуска ADO, поэтому не могу вам сказать, но если вы загружаете результаты покрытия (и похоже, что вы это делаете), они, вероятно, еще не доступны, но не цитируйте меня по этому поводу. - person 4c74356b41; 27.12.2018
comment
На этой странице показан отчет о покрытии HTML, который вы можете скачать на вкладке артефактов. Отображение охвата в пользовательском интерфейсе отсутствует, а HTML/CSS/JS, созданные инструментами тестирования, не встроены из соображений безопасности. - person jessehouwing; 27.12.2018
comment
так в значительной степени, что я сказал? @jessehouwing - person 4c74356b41; 27.12.2018