Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como validar o erro de retorno - Supertest

Como avaliar/validar o retorno em JSON da app que contém os erros e as informações a respeito do POST inválido, com título inválido ou preço?

Consigo obter os dados e até realizar validações do tipo true/false dentro da função, mas o teste retorna sempre OK independente do texto de comparação .

    it('#criacao-produto-sem-titulo', function(done){
        request.post('/produtos')
        .set("Accept",'application/json')
        .send({titulo:"", preco: 50.50 ,descricao:"hello"})
        .expect(function(res){
            res.body[0].param = 'titulo';
            res.body[0].msg = 'Título é obrigatório';
        })
        .expect(400,done);
    });
1 resposta
solução!

Em vez de usar o sinal de igual, acho que seria melhor usar o sinal de 3 iguais. Lembre que 1 igual quer dizer atribuição.