0
給定功能的連接上處理請求的函數體的函數是一個無限循環:單元測試包含一個無限循環
def handle_connection():
# initialize stuff
...
while True:
# stuff to get the request
...
# stuff to handle the request
...
我將如何單元測試這個功能呢?
發送請求並查看回復。就像所有其他測試一樣。 – stark
您可以在單獨的線程中運行它,發送一些預定義的輸入,並通過模擬與之交互的輸出接口來檢查輸出。 –
簡單的回答:你不會在無盡的不可破解的循環中運行任何東西。確保你有辦法退出它。例如'在跑步時:'。 –