Вы хотите показать Угловой Отчет о покрытии кода в конвейере Azure CI, затем прочитайте эту статью и выполните шаги.
Стамбулрепортер в Karma.conf.js
Перейти к Karma.conf.js
вашего углового проекта и подтвердите, что у вас есть Коберра репортер.
coverageIstanbulReporter: { dir: require("path").join( __dirname, "../../coverage/fsms-angular-pubsub" ), reports: ["html", "lcovonly", "text-summary", "cobertura" 👈 //required], fixWebpackSourcePaths: true, },
Запуск теста с флагом покрытия кода
При запуске теста с помощью углового CLI убедитесь, что вы проходите --код-Coverage = true
.
ng test --code-coverage=true
Добавление задачи покрытия кода в Azure Tipвей
Далее используйте PublishCodeCoverGeresults@1
Задача от Azure DevOps, чтобы опубликовать Коберра
отчет.
- task: PublishCodeCoverageResults@1 enabled: true displayName: Code Coverage inputs: codeCoverageTool: "Cobertura" summaryFileLocation: "./coverage/fsms-angular-pubsub/cobertura-coverage.xml" # 👆 put your coverage file path condition: | succeeded()
Показание покрытия кода в конвейере Azure
Теперь запустите свой трубопровод и заметите, что вы увидите отчет о покрытии кода в резюме трубопровода.
Спасибо, и все готово.
Станьте разработчиком полного стека 💻
Я преподаю в Fullstack Master Анкет Если вы хотите стать разработчиком полного стека и увеличить свой носитель в качестве нового разработчика программного обеспечения или ведущего разработчика/архитектора. Рассмотрим подписку на наши полные программы обучения разработке стека. Вы можете зарегистрироваться в планах ежемесячного членства в целом, чтобы получить неограниченный доступ ко всем нашим видеоу курсам, слайдам, исходному коду и ежемесячными видео звонкам.
- Пожалуйста, подпишитесь на All-Access Choinship Pro Plan Чтобы получить доступ к текущим и будущим угловым, node.js и смежным курсам.
- Пожалуйста, подпишитесь на Элитный план всех доступа Чтобы получить все от профессионального плана. Кроме того, вы получите доступ к ежемесячным видеопрограммам в прямом эфире с Rupesh, и вы можете задать сомнения/вопросы и получить больше помощи, советов и приемов.
Вы, светлое будущее, ждет вас, так что посетите сегодня Fullstackmaster И позвольте мне помочь вам сесть в компанию Dream Software в качестве разработчика, архитектора или ведущего инженера.
💖 Скажи мне! Рупеш Тивари www.rupeshtiwari.com ✉ Электронная почта Рупеша Основатель Fullstack Master
Оригинал: «https://dev.to/rupeshtiwari/publishing-code-coverage-in-azure-ci-pipeline-3k0k»