gpt4 book ai didi

angular - 在 Azure Pipelines 中集成 Angular 测试用例

转载 作者:行者123 更新时间:2023-12-04 10:04:10 25 4
gpt4 key购买 nike

任何人都可以提供有关如何将 Angular 测试用例(Jasmine/Karma)集成到 Azure Pipelines 中的信息。构建管道成功执行后,测试用例结果显示在哪里

最佳答案

检查案例 Running Jasmine tests on Azure DevOps as part of automated build process

您可以通过以下脚本和任务执行此操作:

  • 运行 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

    关于angular - 在 Azure Pipelines 中集成 Angular 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61669563/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com