Jenkins/SonarQube单元测试JavaScript的代码覆盖率
Jenkins/SonarQube unit testing code coverage for JavaScript
如果开发人员提交的新代码的Java单元测试代码覆盖率低于70%,我们会设置Jenkins/SonarQube使构建失败。我们很乐意为JavaScript做同样的事情。结果证明这是有问题的。
为了让SonarQube分析JavaScript单元测试,你必须使用这样的选项(取自Jenkins上下文):
sonar.javascript.jstestdriver.reportsPath=${WORKSPACE}/my-project/generated-reports/jstd
问题是使用JSTestDriver(https://code.google.com/p/js-test-driver/)是不可能的,因为它很旧,与AngularJS或ReactJS等现代JavaScript框架不兼容。
问题:有人遇到并解决了这个问题吗?
LCOV支持JavaScript。
相关文章:
- 如何在ajax请求和it上测试并获得完整的代码覆盖率's使用Jasmine和Blanket.js对jQuery
- 动态更改测试中代码覆盖率的require语句的更好方法
- 黄瓜的代码覆盖率.js
- 如何使用 Webpack 和 Babel 从 Karma 的代码覆盖率中排除规范文件
- 什么是JavaScript单元测试的代码覆盖率的分支
- 噩梦.js和代码覆盖率
- SonarQube 始终显示 Javascript 项目的 0.0% 代码覆盖率
- 角度代码覆盖率错误输出
- JavaScript 代码覆盖率
- 未获取代码覆盖率信息
- KarmaJS中具有因果报应覆盖率的代码覆盖率过高&茉莉
- 浏览器单元测试的代码覆盖率
- Jenkins/SonarQube单元测试JavaScript的代码覆盖率
- 使用通配符路径测试代码覆盖率
- 如何让声纳读取HTML格式的代码覆盖率报告
- 从Node访问伊斯坦布尔代码覆盖率信息
- 如何获得客户端JavaScript代码的代码覆盖率
- CoffeeScript代码覆盖率
- Node.js Mocha测试Restful API端点和代码覆盖率
- 代码覆盖率“未知”;使用jest 15.1.1