私は現在、djangoとspyneを使ってSOAP Webサービスを構築することを学んでいます。私は単体テストを使ってモデルを正常にテストしました。しかし、これらの@rpc関数をすべてテストしようとしたとき、私はそこに運が全くありません。SOAPのWebサービスのRPCをテストするには?
私はそれらの@rpc機能テストで試してみました何:8000 3.ローカルホストと通信できるsuds.Clientオブジェクトを作成します:モデルデータベース 2. [スタート]ローカルホストのサーバで 1.取得したダミーデータを8000 4. sud.Clientオブジェクトから@rpc関数を呼び出して、出力が期待どおりに一致するかどうかをテストします。
しかし、テストを実行すると、テストはlocalhost:8000で実行中のサーバーによってブロックされていると考えられます。したがって、サーバーの実行中にテストコードを実行することはできません。
私はサーバーを別のスレッドで実行しようとしましたが、それはさらにテストを台無しにしました。
私はオンラインで検索することができますが、この質問に答える資料はありませんでした。
TL; DR:ユニットテストを使用して@rpc関数をテストするにはどうすればよいですか?