1
我正在構建類似於BBC Zeitgeist的東西。基本上這是一系列工作者互相傳遞工作。如何爲後臺工作人員編寫集成測試
如果我這樣做手工,這裏就是我會做:
- 設置一些參數
- 運行工
- 啓動初始工人
- 等待工人做好本職工作
- 測試結果
對於backgrou nd工作人員,我正在使用Resque。
我很迷茫,應該如何爲它編寫集成測試。我現在想的就是this。
任何想法和指針?
我正在構建類似於BBC Zeitgeist的東西。基本上這是一系列工作者互相傳遞工作。如何爲後臺工作人員編寫集成測試
如果我這樣做手工,這裏就是我會做:
對於backgrou nd工作人員,我正在使用Resque。
我很迷茫,應該如何爲它編寫集成測試。我現在想的就是this。
任何想法和指針?
黑盒子方法對整個事情如何。整個事情的重點可能是某種外部狀態發生了變化?數據庫被更新,創建文件,發送消息。
因此忽視個體工作者。把外部的東西放到一個已知的狀態。跑。檢查外部的東西,看它是否反映了正確的行爲。
我想你是對的。事情就這樣簡單得多。我所指的鏈接是試圖在測試過程中分散工作人員,因爲他們關心的是異步問題。對我來說這不是一件很大的事情 - 我想我可以在我的測試中睡一覺。 – Radamanthus 2010-11-02 10:12:38