2008-09-16 4 views

답변

5

기본 코드에서 HTTP 자원에 액세스하는 부분을 추출하십시오. 새 구성 요소에 대한 인터페이스 만들기 테스트에서는 인터페이스를 모의하고 안정적으로 제어 할 수있는 데이터를 반환합니다.

HTTP 액세스를 통합 테스트로 테스트 할 수 있습니다.

+2

HTTP 라이브러리 또는 프레임 워크를 사용하는 경우 이미 작동 중일 수 있습니다. 라이브러리를 테스트 할 필요가 없습니다. 데이터를 보내거나받는 코드의 비트 만 테스트하면됩니다. – jop

0

이것은 일반적으로 테스트를 위해 조롱하는 기능입니다 ... 외부 테스트에 대한 테스트가 마음에 들지 않습니다. 외부 리소스 인 경우 테스트가 더 좋지 않습니다. 타사 웹 사이트).

데이터베이스는 내가 모의하지 않는 몇 가지 외부 리소스 중 하나입니다 ... 대신 DBUnit을 사용합니다.

0

최근에 저는 위키에 액세스하고 기본적인 텍스트 스크래핑을 한 구성 요소를 작성해야했습니다. 대부분의 테스트에서 올바른 HTTP 응답 코드의 유효성을 검사했습니다. 지금까지 실제 리소스의 유효성을 확인하는대로 알려진 리소스의 오프라인 버전을 저장하고 알고리즘이 올바른 데이터를 수집/처리하는지 확인합니다.

0

사용중인 언어 나 프레임 워크에 따라 원하는 리소스를 제공하는 로컬로 실행되는 HTTP 서버를 시작하는 것이 간단 할 수 있습니다.

관련 문제