错误:连接ECONNREFUSED,摩卡,超棒
问题描述:
我是新来的摩卡和supertest,我试图测试我的API,但我总是得到连接拒绝错误。错误:连接ECONNREFUSED,摩卡,超棒
var request = require('supertest');
it("posts a new comment to /comment", function (done) {
var comment = { username: 'riheb', userId: 'test1', userPhotoId: '12a', comment: 'update file now' };
request("http://localhost:3000")
.post("/sp/place/582f148515035818e080e653/folder/582f16b3ef9caf029863331b/file/583d6b5243af5628b8491fd3/comment")
.send(comment)
.expect(200)
.expect(" riheb comment is stored", done);
});
});
可不可以给任何线索,为什么这个happend? ,非常感谢
答
如果你想使用supertest
库,你必须暴露和注入您的应用程序(express
)不是一个URL(因为你不会有一个活跃的服务器监听):
var request = require('supertest');
var app = require('../yourappexposed');
describe("Comments", function() {
it("posts a new comment to /comment", function (done) {
var comment = { username: 'riheb', userId: 'test1', userPhotoId: '12a', comment: 'update file now' };
request(app)
.post("/sp/place/582f148515035818e080e653/folder/582f16b3ef9caf029863331b/file/583d6b5243af5628b8491fd3/comment")
.send(comment)
.expect(200)
.expect(" riheb comment is stored", done);
});
});
});