2016-11-30 2 views
0

mochaとsupertestの新機能です。APIをテストしようとしていますが、接続は常に拒否されます。Error:ECONNREFUSED、mocha、supertestを接続します。


 
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); 
 
    }); 
 
});

あなたは、なぜこの起こった任意の手掛かりを与えてもらえますか?おかげで

答えて

-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); 
    }); 
    }); 
}); 
関連する問題