Pin*_*nnu 9 automated-tests karma-jasmine azure-pipelines angular
谁能提供有关如何将 Angular 测试用例(Jasmine/Karma)集成到 Azure Pipelines 中的信息。构建管道成功执行后,测试用例结果显示在哪里
检查案例在 Azure DevOps 上运行 Jasmine 测试作为自动化构建过程的一部分
您可以通过以下脚本和任务来完成此操作:
ng test
PublishTestResults
发布带有任务的测试结果PublishCodeCoverageResults
通过任务 发布代码覆盖率结果在Azure Pipelines YAML文件中,可能如下所示:
# perform unit-tets and publish test and code coverage results
- script: |
npx ng test --watch=false --karmaConfig karma.conf.ci.js --code-coverage
displayName: 'perform unit tests'
- task: PublishTestResults@2
condition: succeededOrFailed()
inputs:
testResultsFormat: 'JUnit'
testResultsFiles: '**/TESTS-*.xml'
displayName: 'publish unit test results'
- task: PublishCodeCoverageResults@1
displayName: 'publish code coverage report'
condition: succeededOrFailed()
inputs:
codeCoverageTool: Cobertura
summaryFileLocation: '$(Build.SourcesDirectory)/coverage/cobertura-coverage.xml'
failIfCoverageEmpty: true
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7215 次 |
最近记录: |