내 코드는 서버에서 아약스를 통해 데이터를 가져 와서 약속을 사용합니다.단위 테스트 자바 스크립트 약속
이 코드에 대한 단위 텍스트는 어떻게 작성합니까?
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
난 getPromise() = { module.exports \t \t \t 전화 목록이 생성 FUNC : 함수 (REQ, 입술) { \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