Moka Test: Uncaught TypeError: Cannot read property 'statut', null
Apprentissage TDD et mon premier test simple pour mon "Hello World" réponse du serveur est un échec au Moka. Je suis à l'aide d'Mocha.js, Superagent, & Expect.js.
Quand je curl -i localhost:8080
, je reçois la réponse correcte et le code d'état.
HTTP/1.1 200 OK
Content-Type: text/plain
Date: Mon, 27 Apr 2015 17:55:36 GMT
Connection: keep-alive
Transfer-Encoding: chunked
Hello World
Code de Test:
var request = require('superagent');
var expect = require('expect.js');
//Test structure
describe('Suite one', function(){
it("should get a response that contains World",function(done){
request.get('localhost:8080').end(function(res){
//TODO check that response is okay
expect(res).to.exist;
expect(res.status).to.equal(200);
expect(res.body).to.contain('World');
done();
});
});
});
Code serveur:
var server = require('http').createServer(function(req, res){
res.writeHead(200, {"Content-Type":"text/plain"});
res.end('Hello World\n');
});
server.listen(8080, function(){
console.log("Server listening at port 8080");
});
Moka de sortie:
Suite one
1) should get a response that contains World
0 passing (110ms)
1 failing
1) Suite one should get a response that contains World:
Uncaught TypeError: Cannot read property 'status' of null
at test.js:10:23
at _stream_readable.js:908:16
J'ai essayé de googler ce problème, mais pas de chance pour trouver ce que je fais mal.
personne n'a remarqué que vous attendez)..l'égalité ne fonctionne plus??? et que la bibliothèque des auteurs ne font pas mention de cette merde??? BTW ses modifié à partir de "..l'égalité" à ".toEqual". Je suis surpris que ce gars est un code qui fonctionne à tous les
OriginalL'auteur metame | 2015-05-01
Vous devez vous connecter pour publier un commentaire.
Nœud de notation de rappels est le premier à avoir erreur de paramètre.
Superagent est la suite de ce Nœud de la politique. C'est à partir de superagent la page github:
Donc modifier cette ligne
à
OriginalL'auteur luboskrnac