2016-11-30 76 views
0

我是新来的摩卡和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? ,非常感谢

回答

-1

如果你想使用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); 
    }); 
    }); 
}); 
相关问题