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

Não consigo executar o teste (Node-Mocha)

Olá! Estou com problemas ao tentar executar o teste. Se eu digito no terminal apenas 'node_modules/mocha/bin/mocha', ele me traz a mensagem de que "node_modules" não é um comando interno. Se eu digito 'mocha node_modules/mocha/bin/mocha', ele entra em um loop infinito e ainda não traz nada do que eu esperava. Se eu digito apenas 'mocha' ou 'node node_modules/mocha/bin/mocha', ele traz a mensagem "describe is not defined". Meu código do produtos.js dentro da pasta test é o seguinte:

var http = require('http');

decribe('ProdutosController', function(){
    it('#listagem json', function(funcaoFinalizacao){
        var configuracoes = {
            hostname: 'localhost',
            port: 3000,
            path: '/produtos',
            headers: {
                'Accept': 'application/json'
            }
        };
        http.get(configuracoes, function(res){
            if(res.statusCode == 200){
                console.log('status ok');
            }
            if(res.headers['content-type'] == 'application/json; charset=utf-8'){
                console.log('content-type ok');
            }
            funcaoFinalizacao();
        });
    });
});

É alguma coisa que estou fazendo errado na execução ou o problema está no código?

1 resposta
solução!

Fala André, tudo bom? tenta acessar ./node_modules, colocando o ./ antes para você ter o caminho relativo da pasta :)