是否可以在不使用CoffeeScriptRedux编译器的情况下在CofeeScript源上执行代码覆盖(这个在ibrik中使用)。我理解这个新编译器的优点,但看起来还没有完成,对我的项目不起作用。
答案 0 :(得分:4)
如果您对应用程序有更多了解,那将会很高兴,但在大多数情况下,响应都是肯定的。
对于Node应用程序并使用Mocha进行单元测试,我使用了这个项目:https://github.com/benbria/coffee-coverage,它将编译你的Coffee文件以添加覆盖说明。
然后您可以使用以下应用程序: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也不会强迫您改变您的测试,并要求"语句。