2013-12-17 1 views
0

타사 휴식 API 용 라이브러리를 작성하고 있습니다. 내 라이브러리가 API에 요청을 보내지 않고 해당 API에 유효한 요청을하는지 확인할 수 있도록 단위 테스트를 작성하고 싶습니다. (예를 들어 HMAC가 다른 시나리오에서 올바른지 확인하고 싶습니다).nodejs에서 API 연결 라이브러리를 테스트하는 방법

저는 nocksinon을보고 있습니다.

nock은 가짜 서버를 만들고 내 lib를 연결하는 것을 속일 수 있지만, lib에서 오는 요청을 처리하고 유효성을 검사 할 방법이 없습니다. sinon은 요청을 처리하는 자신의 함수를 사용하여 가짜 서버를 만들 수있는 능력을 가지고 있지만, 여기에 어떻게하면이 가짜 서버에 lib를 연결할 수 있는지 알 수 없습니다 (코어 https 모듈을 사용하고 있습니다).

답변

0

기본적으로 올바른 인수를 사용하여 올바른 메소드를 호출해야합니다. 이렇게하면 책임이있는 코드를 테스트하고 타사 라이브러리가 필요하지 않습니다 (노드 코어, 노드 코어 테스트 노드 코어를 테스트 할 필요가 없음). 나는 대답의 일부를 조사 할 것이다 here.

관련 문제