私のコードはajax経由でサーバーからデータを取り出し、約束を使用します。ユニットテストのjavascriptの約束
このコードの単位テキストはどのように記述しますか?
function getPromise(){
var p = new Promise(function(resolve, reject) {
http.get({
host: 'localhost',
port: 3000,
path: '/blist'
}, function(res) {
if(res.statusCode < 200 || res.statusCode>300) {
reject('statusCode=' + res.statusCode);
return;
}
var data="";
res.on('data', function (chunk) {
data += chunk;
resolve(data);
return;
});
res.on('error', function(error) {
console.log("Got error: " + e.message);
reject(error);
});
})
});
return p;
}
あなたのシナリオをテストするための機能が、あなたはより多くの凝縮例を追加することはできますか? – MoeSattler
あなたは今まで何を試しましたか? – EhsanT
iはgetPromise() module.exportsは= { \t \t \tリストを呼び出すために、このFUNC作成:関数(REQ、RES){ \t \t \t \tするvar P = getPromiseを(); \t \t \t \t p.then(関数(データ){ \t \t \t \t res.send(データ); \t \t \t})。キャッチ(関数(ERR){ \t \t \t \tはconsole.log(ERR ); \t \t \t}) \t \t \t} \t \t} – flower