伊斯坦堡代码覆盖与摩卡咖啡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如何将其与摩卡集成。 一个很多人似乎都有的问题 。