在 coffeescript 编译的 JS 上使用 SonnarQube 的相关性

Relevance of using SonnarQube on coffeescript compiled JS

我实际上正在开发一个应用程序,使用 coffeescript 转换成 javascript。

我想知道使用 SonnarQube 检查生成的 javascript 和检查单元测试覆盖率是否相关?

因为当 运行 sonar-runner 在我的 ./app 文件夹(具有生成的 javascript 的文件夹)上时,我有一些错误,我无法对这些文件执行任何操作。

这里有一些错误(由于 coffeescript 转译):

感谢提前

您可以通过 setting up some exclusion rules 解决转译文件中的部分或全部问题。

例如,您可以使用 app/**/*.js 的文件模式和 * 的规则模式,这将消除 app/ 文件夹中的转译文件的所有问题.

现在,如果您只想覆盖 CoffeeScript 代码,您可以结合 sonar.import_unknown_files 属性 查看 generic coverage plugin - 虽然这可能会产生一些噪声,具体取决于源代码树中的文件类型。