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