欣賞任何具有使用TDD和Model-View-Presenter模式使用Rhino Mocks的有用信息的網站的優秀示例或參考。使用TDD和模型視圖演示器使用Rhino Mocks的好例子/參考
我所尋找的是相對於以下幾點
- 什麼嘲笑(圖和主持人)
- 新的AAA語法
- 如何嘲笑UI行爲?例如如果在視圖中輸入的「firstName」和「lastName」啓用 「提交」按鈕,則禁用它。這只是一個簡單的例子。
- 最佳做法
在這個方向上的任何輸入被不勝感激。
在此先感謝。
欣賞任何具有使用TDD和Model-View-Presenter模式使用Rhino Mocks的有用信息的網站的優秀示例或參考。使用TDD和模型視圖演示器使用Rhino Mocks的好例子/參考
我所尋找的是相對於以下幾點
在這個方向上的任何輸入被不勝感激。
在此先感謝。
既然你還沒有得到答案,我會盡我所能學習到目前爲止,
第一個問題;什麼嘲笑 - 通常你會嘲笑你沒有測試的一切。因此,假設你正在測試一個ViewModel,你可以模擬改變ViewModel的視圖代碼,以及模擬填充/保留ViewModel的模型代碼。
第二個問題; AAA語法 - 通過將以下類型的註釋添加到您的測試方法中,最容易保留AAA語法;模擬UI行爲 - 通常你把它放在測試的Act部分(用於測試ViewModel)。第三個問題,模擬UI行爲 - 通常你把它放在測試的Act部分(用於測試ViewModel)。
最後一個問題,最佳實踐,我的經驗說:
我的推薦參考文獻;使用'你最喜歡的搜索引擎'來搜索你想要做的事情,或者在這裏發佈你的測試例子並獲得評論 - 這將幫助你改進你正在做的事情。
菲爾·哈克對此有個不錯的blog post。下載源代碼並看看測試,它們評論得非常好。
我不會推薦這個參考資料用於AAA或用RhinoMocks編寫單元測試;代碼不會使用AAA語法進行測試,並且使用Record/Reply寫入測試對我而言,與AAA語法相比,它是一團糟。 – Thies 2009-07-23 11:55:59