3
我有和的NodeJS安装摩卡和Windows 7 X64的工作 - 到目前为止,那么好 - 但我不能让摩卡承认使用exports
接口(截至http://visionmedia.github.com/mocha/描述)如何获得mocha在Windows上运行“导出”式测试?
如果我创建定义的任何测试包含下面的代码测试/ bdd.js:
var should = require('should');
describe('TestDemo - BDD interface', function(){
describe('#foo', function(){
it('1 should equal 1', function(){ (1).should.equal(1); });
});
});
我可以运行摩卡和获得预期的输出:
D:\Projects\NodeDemo>mocha -R spec
TestDemo - BDD interface
#foo
✓ 1 should equal 1
✔ 1 tests complete (7ms)
D:\Projects\NodeDemo>
但如果我创建一个包含此代码的测试/ exports.js(BAS教育署设在摩卡网站上的“出口”界面为例)
var should = require('should');
module.exports = {
'TestDemo - exports interface': {
'#foo': {
'1 should equal 1': function(){ (1).should.equal(1); }
}
}
};
当我运行摩卡没有找到任何测试:
d:\项目\ NodeDemo>摩卡-R规格
✔0试验完成(1毫秒)
d:\项目\ NodeDemo>
我怀疑我错过了一个开关或者用于指定哪个接口mocha
应该用于测试定义,或者我发现某些Windows(尚)不支持的东西。有任何想法吗?
D'OH!同样的错误在这里:) – 2012-12-01 16:40:51
很高兴它不只是我...... :) – 2012-12-03 10:53:08