CoffeeScript代码覆盖

是否可以在不使用CoffeeScriptRedux编译器(在ibrik中使用这个编译器)的情况下对CofeeScript源执行代码覆盖。 我理解这个新编译器的优点,但看起来还没有完成,不适合我的项目。

这将是很好的了解更多关于您的应用程序,但在大多数情况下,答案是肯定的。

对于Node应用程序和使用Mocha进行unit testing,我使用这个项目: https : //github.com/benbria/coffee-coverage ,将编译您的咖啡文件,以添加覆盖指令。

然后你可以使用如https://github.com/cainus/node-coveralls这样的应用程序来消化以前的报告并使其可读。

但是我知道主要的Javascript Coverage框架可以与Coffeescript兼容。

例如,Blanket似乎是: https : //github.com/alex-seville/blanket/blob/master/docs/compatibility_and_features.md#coffeescript-in-the-browser

Blanket的优点是你可以将它用于Node应用程序以及浏览器(使用Jasmine等等)。 另外,与其他项目相比,Blanket不会强制您更改testing“require”语句。