HTTP 서버로 실행되는 응용 프로그램의 일부에 대한 단위 테스트를 작성하고 있습니다. 내가 취하려고 시도한 접근 방식은 HTTP 서버가 포함 된 모듈을 가져 와서 시작하는 것입니다. 그런 다음 단위 테스트는 urllib2를 사용하여 데이터를 연결하고 데이터를 보내고 응답을 확인합니다.Python - Twisted and Unit Tests
HTTP 서버가 Twisted를 사용 중입니다. 여기서 하나의 문제는 Twisted에 익숙하지 않다는 것입니다.
이제 HTTP 서버를 인스턴스화하고 setUp() 메소드에서 시작한 다음 tearDown() 메소드에서 중지합니다.
문제는 Twisted가 이와 같이 보이지 않으며 하나의 단위 테스트 만 실행한다는 것입니다. 첫 번째 이후에는 원자로가 더 이상 시작되지 않습니다.
검색 및 검색하고 검색 한 결과 말이 맞지 않습니다.
나는 완전히 잘못된 접근법을 사용하고 있습니까?
당신은 내가 당신이 옳다고 생각합니다.솔직히 저수준 단위 테스트를 수행하기 위해해야 할 일은 "요청"객체를 가짜로 만드는 것입니다 (일부 함수는 꽤 많이 사용합니다). – Dave