我实际上正在开发一个使用coffeescript 转换为javascript 的应用程序。
我想知道使用 SonnarQube 检查生成的 javascript 和检查单元测试覆盖率 % 是否相关?
因为在我的 ./app 文件夹(包含生成的 javascript 的文件夹)上运行 sonar-runner 时,我遇到了一些错误,并且无法对这些文件执行任何操作。
这里有一些错误(由于 CoffeeScript 转换):
感谢您的提前
最佳答案
您可以通过 setting up some exclusion rules 解决转译文件中的部分或全部问题。 .
例如,您可以使用 app/**/*.js
的文件模式和 *
的规则模式,这将消除您的转译文件位于 app/
文件夹中。
现在,如果您只想覆盖您的 CoffeeScript 代码,您可以查看 generic coverage plugin ,与 sonar.import_unknown_files
属性结合使用 - 尽管这可能会产生一些噪音,具体取决于源树中的文件类型。
关于javascript - 在coffescript编译的JS上使用SonnarQube的相关性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31309484/