伊斯坦堡代码覆盖与摩卡咖啡testing与咖啡的脚本

我正在使用摩卡来运行纯粹在coffeescript中的testing。 我也希望能够使用伊斯坦布尔来生成代码覆盖率报告。

请注意,我在mocha.opts文件中使用了mocha选项--compilers coffee:coffee-script/register

我遇到的问题是,不包括需要其他coffeescript源文件的testing。 如果相反,我需要js文件,它覆盖的很好。

我错过了什么吗?


我的npm test命令是: istanbul test --report html -x 'vendor/**' _mocha 。 我使用npm test --coverage来执行伊斯坦布尔的覆盖实用程序。

下面是一个摩卡testing(./test/test.coffee)的示例:

 # Project # require ../src/main.coffee main = require('../src/main') # Chai chai = require('chai') assert = chai.assert should = chai.should() expect = chai.expect describe 'something', (done) -> describe "when given something", -> it "should do this", -> # tests using chai API here something = new main() 

我使用咖啡覆盖,而不是这些说明 。

我也一直在寻找这个。 它看起来不像伊斯坦布尔可以覆盖CoffeeScript文件(虽然有一个拉开请求打开 ,所以希望我们会很快看到它)。 有一个名为ibrik的项目,它使用istanbul和一个CoffeeScriptparsing器来覆盖你的代码。 但是,我似乎无法find如何将其与摩卡集成。 一个很多人似乎都有的问题 。