CoffeeScript代码覆盖率

CoffeeScript code coverage

本文关键字:代码覆盖率 CoffeeScript      更新时间:2023-09-26

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

了解更多关于您的应用程序的信息会更好,但大多数情况下,响应是肯定的。

对于Node应用程序并使用Mocha进行单元测试,我使用了这个项目:https://github.com/benbria/coffee-coverage,它将编译您的Coffee文件以添加覆盖说明。

然后你可以使用应用程序,如:https://github.com/cainus/node-coveralls,将消化以前的报告,使其人类可读。

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

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

毯的优点是,您可以将它用于Node应用程序,也可以用于浏览器(使用Jasmine或其他)。此外,与其他项目相比,Blanket不会强迫您更改测试"require"语句。