【问题标题】:What is the Best plugin to integrate Node Js Istanbul code coverage into Jenkins将 Node Js Istanbul 代码覆盖率集成到 Jenkins 中的最佳插件是什么
【发布时间】:2018-03-22 15:45:35
【问题描述】:

我正在做一个 NodeJS 项目,chai 框架用于单元测试,istanbul 用于代码覆盖。

我想将 istnabul 代码覆盖率集成到 Jenkins 中。我已经用谷歌搜索了同样的内容,但无法获得有关此集成的大量信息。

将伊斯坦布尔代码覆盖率集成到詹金斯的最佳方式/最佳詹金斯插件是什么?

【问题讨论】:

  • @trisquel 感谢您的文档!我已经检查了上面的教程。寻求其他关于整合的想法和观点。
  • 你能找到解决办法吗

标签: node.js jenkins chai istanbul


【解决方案1】:

我建议使用Cobertura plugin 在 Jenkins 中发布报告。

我有一个使用 Angular 和 Karma 进行单元测试的应用程序,并且使用 Istanbul 执行测试覆盖率。对于此应用程序,使用 Cobertura 在 Jenkins 中发布测试的步骤如下所示:

    stage("Code Coverage") {
        steps {
            script {
                sh "npm run ng -- test --karma-config ./src/karma.conf.js --code-coverage"
            }
        }
        post {
            always {
                step([$class: 'CoberturaPublisher', coberturaReportFile: '**/coverage/MyApp/cobertura-coverage.xml'])
            }
        }
    }

我用过this article on Medium,也许你也可以在那里找到其他有用的信息。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-15
  • 2019-12-14
  • 2018-01-11
  • 2016-05-29
  • 2016-02-29
  • 2018-07-10
相关资源
最近更新 更多