过去一天,我一直在头撞墙。无法弄清楚摩卡中可能抛出错误的原因:Mocha中的“测试套件外部的未捕获错误:未捕获错误:连接ECONNREFUSED 127.0.0.1:27017”。摩卡测试(POST请求):测试套件以外的错误
测试通过,但它会以红色显示错误。
我正在为POST请求运行一个简单的测试。测试时没有其他节点,mongod或任何其他应用程序正在运行。我还关闭了AFTER块中的快速服务器,以确保在下次尝试测试之前完成该服务器。
代码:
describe('UNIT: test the cat express app',() => {
after((done) => {
server.close();
done();
});
it('should create with a new cat with a POST request', (done) => {
chai.request('localhost:3000')
.post('/app/cats')
.send({name: 'test cat'})
.end((err, res) => {
expect(err).to.eql(null);
expect(res).to.have.status(200);
expect(res.body.name).to.eql('test cat');
expect(res.body).to.have.property('_id');
done();
});
});
});
任何意见都将有所帮助。我到处寻找,但除了在After块中关闭服务器之外,没有发现任何东西。