Pessoal, a nível de curiosidade. Mesmo sem a função de finalização meu teste não passou enquanto meu servidor de porta 3000 estivesse no ar. Esse comportamento foi alterado em versões mais recentes do framework?
var http = require('http');
describe('ProdutosController', function() {
it('#Listagem JSON', function(){
var configuracoes = {
hostname: 'localhost',
port: 3000,
path: '/produtos',
headers: { 'Accept': 'application/json' }
};
http.get(configuracoes, function(resposta) {
if(resposta.statusCode == 200)
{
console.log('Status OK!');
}
if(resposta.headers['content-type'] == 'application/json; charset=utf-8')
{
console.log('content-type OK!');
}
});
});
});