2011-08-09 3 views
1

장고로 작성된 Selenium 테스트를 내 웹 사이트에 소개하기 시작했습니다. Selenium에서 제어하는 ​​브라우저에는 연결할 서버가 필요합니다. 지금까지는 별도의 프로세스로 전체 응용 프로그램을 실행했지만이 작업은 힘들었습니다.Selenium and Django : 서버를 조롱하는 방법?

모의 HTTP 서버를 실행하여 필요한 모든 정적 파일을 제공하고 장고 템플릿을 렌더링하고 특정 요청에 대한 모의 응답을 반환하고 싶습니다.

어떻게 하시겠습니까?

답변

1

가장 좋은 것은 당신의 단위 테스트 스위트에 셀레늄 테스트를 통합하는 좋은 자원이 어디에요. 장고 1.4이 나오면이 테스트를 실행하는 동안 장고 테스트 러너 당신을 위해 개발 HTTP 서버를 실행하는 지원 기능을, 그리고 당신을 위해 테스트 설비를 모두로드 :

support-for-in-browser-testing-frameworks
LiveServerTestCase

1.4 릴리스가 될 때까지 기다릴 수 없습니다. 한편,이 작업을 수행하기 위해 호출 장고 - 코 - 셀레늄 뭔가를 사용할 수 있습니다
https://github.com/weluse/django-nose-selenium
여기에이 작업을 수행하는 방법에 대한 좋은 포괄적 인 가이드있다 : 내가 할 수있는 경우
http://timescapers.com/2011/08/27/django-nose-selenium-a-concise-tutorial/

0

내 자신의 플러그 - 플러그 자습서, 당신이 장고 테스트 서버에 대한 전체 셀레늄 테스트를 할 수있게 할 것입니다

관련 문제