2012-12-31 65 views
4

我想編寫一個測試器來測試我爲類編寫的http服務器。 我需要一個同步版本的http.get/http.postnode.js http.get的同步版本

我想用一個「測試」的方法,如果測試通過但返回true或false,但發現沒有辦法讓代碼等到服務器響應獲取請求。

關於如何做到這一點的任何建議?

+0

任何小於.75秒的等待時間似乎與人類同步。只需將超時設置爲一個小(但足夠大)的值。 – Hogan

+0

如何讓程序等待?設置超時不起作用 – Bg1987

+0

你說你使用node.js,這是它​​的工作原理,它自動地等待通信。請發佈您有問題的代碼,然後您的問題可能會有答案。 – Hogan

回答

2

你不能用Node.js做這件事,沒有可怕的忙碌等待黑客。使您的test方法也是異步的,並調用回調參數將測試結果傳回給調用者。或者爲你的單元測試使用不同的語言。