mocha
私はnodejsコードをテストするために使用し、テストは問題mocha test.js
なく実行されますが、テストを実行するために使用すると、渡した文字列がdescribe
表示されないようです。
コードは次のとおりです。
var assert = require("should");
describe("FrontEndTest", function(){
describe('websocket establish connection', function(){
it('should establish connection correctly', function(done){
var res;
var wsClient = create_ws_client('ws://127.0.0.1:9876','brain_burst');
wsClient.on('connect', function(connection){
res = true;
res.should.be.true;
done();
});
wsClient.on('connectFailed', function(error){
res = false;
res.should.be.true;
done();
});
console.log(res);
});
it('should disconnected by server.(also, that may crash server if there is not a protocol validation)', function(done){
var res;
var wsClient = create_ws_client('ws://127.0.0.1:9876');
wsClient.on('connect', function(connection){
res = true;
res.should.be.false;
done();
});
wsClient.on('connectFailed', function(error){
res = false;
res.should.be.false;
done();
});
});
});
});
mocha
コマンドの結果は次のとおりです。
未定義 ․․</p>
✔ 2 つのテストが完了 (68 ミリ秒)
undefined
すでに文字列を渡しているのに、なぜ表示されるのですか?