장고에있는 내 응용 프로그램은 다른 응용 프로그램의 HTML에서 데이터를 스크랩하고 가져옵니다. 필자는 각 구문 분석 기능을 테스트했으며 다른 응용 프로그램을 통과 할 크롤러를 테스트하려고합니다. 이 후, 나는 통합 테스트를하고 싶다. 가능한 한 쉽게 테스트를 수행하기 위해 하드 코딩 된 HTML을 제공하는 작은 웹 앱을 만들어 가져온 웹 애플리케이션을 조롱하고 내가 통과 할 모든 경로를 갖고 싶습니다.어떻게 파이썬에서 웹 응용 프로그램을 조롱 하시겠습니까? (장고 프로젝트 테스트 용)
EDIT : 또한 내 모의은 약간의 동적 동작 (예 : 실패한 로그인과 성공적인 로그인 모두 테스트)이 있어야합니다. 따라서 정적 파일 만 제공 할 수는 없습니다.
어떻게 이런 모의 애플리케이션을 만들겠습니까? BaseHTTPServer
을 서브 클래 싱하겠습니까? CGI? 일부 프레임 워크를 사용하십시오 (능 직물은 Quixote를 사용함)? 아니면 장고를 사용하는 것이 합리적일까요? 그것이 내가 사용하기 위해 원했던 해결책이지만, 장고는 그러한 문제에 너무 복잡해 보인다. OTOH, 또 다른 프레임 워크는 이러한 작은 필요성에 너무 많은 의존성이 있으며 BaseHTTPServer
은 사용하기에 너무 원시입니다.
2 번째 EDIT : 수업이나 요청 등을 조롱하는 데 관심이 없습니다. 사용하려는 접근 방식이 아니므로 그러한 접근 방식을 사용하기위한 제안은 내 답변이 아닙니다. (감사하지만 나를 친절하게 제안한 좋은 사람들에게 까지 지금). 내 질문에 대해 생각하기가 너무 어렵다면, 테스트에 관해 이야기했음을 잊어 버리십시오. 파이썬을 사용하여 웹 응용 프로그램을 어떻게 시뮬레이션 하시겠습니까? 일반적으로?
http://seleniumhq.org/을 참조하십시오. 셀렌은 다양한 기관에서 최신 브라우저 앱 테스트에 사용됩니다. –
@GagandeepSingh 그건 내가 찾고있는 것이 아닙니다. 브라우저를 시뮬레이트 할 필요는 없지만 대신 서버 측 응용 프로그램을 시뮬레이트해야합니다. – brandizzi
나는 그걸 알았지 만 그 방향으로 생각하지 않으면 쓸만한 선택권을주고 싶다. 그럼에도 불구하고 웹 앱 테스트를위한 솔루션을 기억하는 것이 좋습니다. –