1
나는 내 앱에 삽입 된 별도의 라이브러리에서 약속을 테스트하려고합니다. 실행 방법 재스민에서 약속 테스트
function myFunc(input) {
return new Promise(function(resolve, reject) {
···
resolve(value); // success
···
reject(error); // failure
});
};
내가 심각 [테스트를 시작] 내 테스트를 통과이
describe('Service: myService', function() {
var $log;
beforeEach(inject(function (_$log_) {
$log = _$log_;
}));
it('should get results', function() {
$log.log("start test");
var self = this;
myFunc(input).then(function(response) {
$log.log("success");
expect(response).toBe("response");
done();
}).catch(function(error) {
$log.log("fail");
self.fail(error);
done();
});
$log.log("end test");
});
});
(예상되지 않음.) 내 로그에 유일처럼 자스민에서 테스트를 실행 사랑하고 약속이 완전히 무시 된 것처럼. 약속을 위해 $ q를 사용하지 않으므로 대부분의 재스민 팁 각도는 도움이되지 않습니다.
'그 다음'에 들어가는 방법에 대한 아이디어가 있습니까?
감사
감사합니다. 나는 이것을 시도했지만 현재 시간 초과 오류가 발생합니다. 스레드가 어떻게 든 사라질 것 같아요. 아직도 알아 내고있어. – Jade