exports
私は NodeJS と Mocha をインストールして Windows 7 x64 で動作させています - これまでのところ、とても良いです - しかし、インターフェイスを使用して定義されたテストを Mocha に認識させることができません( http://visionmedia.github.com/mocha/で説明されています)。 )
次のコードを含む test/bdd.js を作成すると:
var should = require('should');
describe('TestDemo - BDD interface', function(){
describe('#foo', function(){
it('1 should equal 1', function(){ (1).should.equal(1); });
});
});
mocha を実行して、期待される出力を得ることができます。
D:\Projects\NodeDemo>mocha -R spec
TestDemo - BDD interface
#foo
✓ 1 should equal 1
✔ 1 tests complete (7ms)
D:\Projects\NodeDemo>
しかし、このコードを含む test/exports.js を作成すると (Mocha サイトで提供されている「エクスポート」インターフェースの例に基づいて)
var should = require('should');
module.exports = {
'TestDemo - exports interface': {
'#foo': {
'1 should equal 1': function(){ (1).should.equal(1); }
}
}
};
Mocha を実行すると、テストが見つかりません。
D:\Projects\NodeDemo>mocha -R 仕様
✔ 0 テスト完了 (1ms)
D:\Projects\NodeDemo>
テスト定義に使用するインターフェイスを指定するためのスイッチまたは何かを見逃したかmocha
、Windows でサポートされていないものを (まだ) 見つけたのではないかと思います。何か案は?