javascript - CoffeeScript 代码覆盖率

标签 javascript node.js coffeescript code-coverage istanbul

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

最佳答案

如果能更多地了解您的应用程序就好了,但在大多数情况下,答案是肯定的。

对于 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 不会强制您更改测试“require”语句。

关于javascript - CoffeeScript 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24476953/

相关文章:

javascript - node.js:从函数返回未按预期运行

node.js - 使用 Coffee Script 的 Visual Studio Code 和 Node.js

javascript - 在ios中通过javascript设置输入类型="datetime"

javascript - 文本溢出省略号在 Windows (IE 10) 中不起作用

javascript - 如何更改 Sails JS 中间件的默认配置

javascript - 当某些内容添加到 Javascript 中的队列或数组时触发事件

jquery - 两个动画之一不适用于页面加载 jQuery

javascript - 排序并合并具有匹配值的 JSON 键

javascript - 如何在 ruby​​ on Rails 中使用 javascript 初始化变量?

javascript - php 和 javascript 中的数组