비동기 기능이있는 코드에 대해 jasmine 사양을 만들려고합니다. 이 내 문제는 시험 enviros에서 실행에 setTimout이settimeout이없는 Jasmine 비동기 테스트
이 깨지기 쉬운, 즉 지연 될 수 있습니다, 완료 기능과의 setTimeout을 사용하여
it("takes a long time", function(done) {
setTimeout(function() {
done();
}, 9000);
});
: 재스민 문서에서
IT는 예를 보여줍니다 시간 초과를 사용할 필요가없는 그러한 테스트에 대한 대안 솔루션? 이 예 setTimeout
미리
콜백, 약속 또는 대기로 비동기 함수의 결과를 계산하는 방법은 무엇입니까? –
[jasmine-co] (https://www.npmjs.com/package/jasmine-co)를보십시오. 이 npm 패키지를 사용하면'yield'를 사용하고'setTimeout()'과'done()'을 버릴 수 있습니다. – jengeb