javascript 코드의 단위 테스트를 위해 npm 라이브러리 jasmine-node를 사용하고 있습니다. 내가 아는 한 Jasmine 1.3을 사용합니다.Nodejs에서 Jasmine 1.3을 사용하여 약속이 해결되었는지 여부를 확인하십시오.
대부분의 코드에는 비동기 약속이 포함되어 있습니다 (제 3 자 약속 라이브러리가 아닌 ES6 기본 제공 약속 사용). Jasmine 2에는 done()이라는 메서드가 있으며 약속에 대한 "then"또는 "catch"호출에서 호출 할 수 있습니다. Jasmine 1.3에서는 무엇을 할 수 있습니까? 이 시뮬레이션 방법이 있습니까? 또는 jasmine-node의 더 나은 접근 방식이나 다른 지점이 있습니까? Test if a promise is resolved or rejected with Jasmine in Nodejs
내가 아는 한 Jasmine 1.x에는 좋은 비동기 테스트 지원이 없습니다. 가능하다면 Jasmine 2.x로 이동할 것입니다. 그것은 여러 가지 이유로 wayyyy 더 좋습니다. 좋은 방법이 아닌 또 다른 가능성은 모든 비동기 코드를 조롱하고 스터 빙하여 동일한 틱에서 동 기적으로 실행할 수 있도록하는 것입니다. 1.3은 실제로 비동기 지원을 가지고 있지만 약간 지저분한 것 같습니다. http://jasmine.github.io/1.3/introduction.html#section-Asynchronous_Support –
Jasmine 2로 이동하는 것을 좋아하지만 npm 모듈의 편리함을 좋아합니다. 여전히 1.3입니다. 재스민 2와 같은 "done()"메서드를 호출 할 수있게 해주는 유망한 것으로 보이는 Jasmine.Async라는 모듈을 발견했지만 여전히 연구 중입니다. –
나는 당신이 실수라고 생각합니다. jasmine-core npm 모듈은 원하는 모듈입니다. https://www.npmjs.com/package/jasmine-core –