[英]How to send integer in POST to Tornado's AsyncHTTPTestCase.fetch()?
[英]In Tornado, is multiple AsyncHTTPTestCase.fetch() possible?
我正在使用AsyncHTTPTestCase.fetch()
來同步獲取響應; 在方法的主體中, self.stop
作為請求完成回調傳遞給self.http_client.fetch()
。 此外, self.http_client
在__init__
僅分配一次,並且永遠不會重新分配。
因此,我得出結論,每個測試只能進行一次fetch()
調用。 這個對嗎?
這是故意的,為什么?
在一個測試中多次調用fetch()
絕對是可能的。 實際上, AsyncTestCase的文檔指出“同一測試中可能有多個等待/停止周期。” 。
可能的原因是AsyncHTTPTestCase.fetch()
調用AsyncTestCase.wait()
,而wait()
的調用(重新)啟動了IOLoop。 簡而言之, wait()
運行IOLoop直到self.stop()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.