1
resposta

Uncaught AssertionError [ERR_ASSERTION]: 400 == 200

não estou conseguindo realizar o teste com o mocha quando uso o assert para fazer a verificação do meu servidor, ele retorna um erro de requisição, porém eu ja subi o servidor app.

λ node node_modules/mocha/bin/mocha

ProdutosController

1) #listagem json

0 passing (109ms) 1 failing

1) #ProdutosController

listagem json:

Uncaught AssertionError [ERR_ASSERTION]: 400 == 200 + expected - actual

-400 +200

at ClientRequest. (test\produtos.js:17:20) at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:551:21) at HTTPParser.parserOnHeadersComplete (_http_common.js:115:23) at Socket.socketOnData (_http_client.js:440:20) at addChunk (_stream_readable.js:263:12) at readableAddChunk (_stream_readable.js:250:11) at Socket.Readable.push (_stream_readable.js:208:10) at TCP.onread (net.js:607:20)

var http = require('http');
var assert = require('assert');
describe('#ProdutosController', function(){

    it('#listagem json', function(done){

        var config = {
            hostname: 'localhost',
            port: 3000,
            path: '/produtos',
            headers: {
                'accept': 'application/json'
            }
        };

        http.get(config, function(res){
            assert.equal(res.statusCode,200);
            assert.equal(res.headers['content-type'],'application/json; charset=utf-8');
            done();
        });
    });
});
1 resposta

Oi Douglas, testei seu código e não tive problemas. Mostra o código do ProdutosController pra gente ver por favor?