저는 현재 장고와 스핀으로 SOAP 웹 서비스를 만드는 법을 배우고 있습니다. 나는 단위 테스트를 사용하여 내 모델을 성공적으로 테스트했습니다. 그러나 모든 @rpc 함수를 테스트하려고 시도했을 때 나는 전혀 운이 없다.SOAP 웹 서비스의 RPC를 테스트하는 방법은 무엇입니까?
나는 그 @rpc 기능을 테스트하는 시도 무엇 : 8000 3. 로컬 호스트와 통신 할 수있는 suds.Client 객체를 생성 : 모델 데이터베이스 2. 시작 로컬 호스트의 서버에서 1. 가져 오기 더미 데이터를 8000 4. suds.Client 객체에서 @rpc 함수를 호출하고 결과가 예상 한 것과 일치하는지 테스트합니다.
그러나 테스트를 실행하면 localhost : 8000에서 실행중인 서버에 의해 테스트가 차단되어 서버가 실행되는 동안 테스트 코드를 실행할 수 없다고 생각합니다.
다른 스레드에서 서버를 실행하려고했지만 테스트가 더 엉망이되었습니다.
온라인에서 검색 할 수있는만큼 검색했으며이 질문에 답할 수있는 자료가 없습니다.
TL : DR : 단위 테스트를 사용하여 @rpc 함수를 어떻게 테스트합니까?