2012-12-31 8 views
4

클래스 용으로 작성한 http 서버를 테스트 할 테스터를 작성하고 싶습니다. 및 http.get/http.post 동기 버전이 필요합니다.node.js http.get의 동기 버전

테스트를 통과했지만 코드를 얻을 수있는 방법이 없다면 true 또는 false를 반환하는 "test"메서드를 사용하여 개체를 만들고 싶습니다. 서버가 get 요청에 응답 할 때까지 대기하십시오.

이 작업을 수행하는 방법에 대한 제안이 있으십니까?

+0

대기 시간이 0.75 초보다 작은 대기 시간은 사람과 동시에 보입니다. 제한 시간을 작은 (그러나 충분히 큰) 값으로 설정하면됩니다. – Hogan

+0

어떻게 프로그램을 대기 상태로 만들 수 있습니까? 설정 시간 초과가 작동하지 않습니다 – Bg1987

+0

당신은 node.js를 사용하고 있다고 말합니다. 이것이 어떻게 작동하는지, 자동으로 통신을 기다립니다. 질문이있는 코드를 게시하십시오. 그러면 질문에 답이 생깁니다. – Hogan

답변

2

끔찍하고 바쁜 대기중인 해킹없이 Node.js로 할 수 없습니다. test 메서드를 비동기로 만들어 콜백 매개 변수를 호출하여 테스트 결과를 호출자에게 다시 전달합니다. 또는 단위 테스트를 위해 다른 언어를 사용하십시오.