2010-09-07 91 views
6

我真的很喜歡測試和構建單元測試,但是我發現它非常煩人,不得不爲網站的工作流程構建測試。在Django中測試工作流程

例如

註冊 - >檢查電子郵件 - >激活賬戶 - >登錄

登錄 - >編輯詳細信息 - >提交和查看資料


手冊測試=時間加載+累贅

使用的應用程序,即使如硒,會雖然每次迭代,然後就不必檢查電子郵件等

...


是否有更有效的方式進行一組測試的一些方法?

你們是怎麼做到的? :

回答

3

我使用Django的測試框架爲單個視圖編寫「功能單元」測試。我發現集成測試最好使用類似Robot Framework的東西來完成。在我的一個項目中,我提出了一個最小的自定義實現Ward Cunningham's FIT機制。

3

您可能需要一個功能測試框架,如Cucumber(用Ruby編寫)或其Python等效文件Freshen。這些允許您以純文本格式編寫工作流程,測試運行程序將執行這些步驟並檢查預期結果。