0
전제 조건에서 외부 API 호출을하는 경로에 대한 테스트를 작성하려고합니다. 테스트에서 필자는 그 호출을하기를 원하지 않지만 호출을 시뮬레이트하기 위해 스텁을 사용하고자합니다.HapiJS 단위 테스트에서 재정의 선행 조건
테스트의 전제 조건을 어떻게 무시합니까?
전제 조건에서 외부 API 호출을하는 경로에 대한 테스트를 작성하려고합니다. 테스트에서 필자는 그 호출을하기를 원하지 않지만 호출을 시뮬레이트하기 위해 스텁을 사용하고자합니다.HapiJS 단위 테스트에서 재정의 선행 조건
테스트의 전제 조건을 어떻게 무시합니까?
Shot을 사용해 보셨습니까? 나는 둘 중 하나는 아니지만, 서버 로직을 시뮬레이트하거나, 테스트를 작성하거나, 디버깅하기 위해 가짜 HTTP 요청/응답을 노드 HTTP 서버에 주입한다.
테스트를 실행하기 전에 원하는 요청을 모의 처리하고 예상되는 결과를 지정할 수 있습니다.
const Http = require('http');
const Shot = require('shot');
(function() {
const dispatch = function (req, res) {
const reply = 'Hello World';
res.writeHead(200, {
'Content-Type': 'text/plain',
'Content-Length': reply.length
});
res.end(reply);
};
const server = Http.createServer(dispatch);
Shot.inject(dispatch, { method: 'get', url: '/api/hello' }, (res) => {
console.log(res.payload);
});
})()
감사합니다. @mykeels. 사실 몇 분 전에 총에 맞았습니다. 나는 그것을 설명 할 필요는 없지만 외부 API 호출을 모의하기 위해이 문서를 사용하려고한다. – proton