【问题标题】:How can I instrument mocha and a code coverage tool with CoffeeScript?如何使用 CoffeeScript 检测 mocha 和代码覆盖工具?
【发布时间】:2014-11-14 15:21:37
【问题描述】:
伊斯坦布尔看起来很棒 - 在那里看到了很多令人敬畏的东西。即使blanket 看起来也很酷。但似乎没有一个玩得很好,如果他们这样做,我不知道如何让它与grunt一起玩,如果可以的话,我会遇到运行coffee-script的问题。
例如,this post 给出了一个很好的例子,它看起来很棒,但没有咕噜声!有什么帮助吗?
【问题讨论】:
标签:
coffeescript
gruntjs
code-coverage
istanbul
【解决方案1】:
我为此使用了一个 grunt 库。它被称为Grunt Mocha Test。
当您的 mocha 测试用于 nodejs 后端项目时,它可以很好地发挥作用。希望我的配置对你有帮助:
mochaTest:
options:
require:
- 'coffee-script/register'
- './test/mocha.coffee'
- 'coverage/blanket'
quiet: true
reporter: 'html-cov'
captureFile: 'coverage.html'
src:
- 'test/**/*.coffee'
我的 grunt 配置文件的格式是 yaml,因为我正在使用另一个分离任务的插件。
我的mocha.coffee 文件看起来像这样:
# Initialize Should for chai
global.chai = require 'chai'
global.chai.use require 'chai-as-promised'
global.chai.config.includeStack = true
global.should = chai.should()