1

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

4

1 回答 1

4

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

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

然后您可以使用诸如https://github.com/cainus/node-coveralls之类的应用程序来消化以前的报告并使其易于阅读。

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

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

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

于 2014-07-02T13:10:51.223 回答