過去一天,我一直在頭撞牆。無法弄清楚摩卡中可能拋出錯誤的原因: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塊中關閉服務器之外,沒有發現任何東西。