2014-02-26 62 views
1

我正在開發一個MVC項目,並嘗試使用TDD與DDD並發現它並不那麼簡單。以下是我正在努力的一些主題: -與DDD的Tdd MVC

  1. 如何在您爲Controller類編寫測試後繼續進行單元測試。即服務,存儲庫,域等
  2. 在什麼時候你寫服務和存儲庫開發你的域。
  3. 您是否爲沒有太多模型/邏輯來獲取數據和顯示的簡單任務創建服務/模型(域)?如果不是,你如何設計它。

獲得一些有經驗的手動輸入將是可愛的,例如(s)將是非常有益的。 我在外面使用方法,因爲我知道這將是MVC項目,我將使用SQL。 在此先感謝

+0

TDD和DDD,一起生活在一個完美的MVC中,並排在您的項目代碼庫中,哦,上帝,爲什麼我們不? –

回答

5

如果您執行DDD,然後從您的域(實體,域服務)開始。使用TDD來幫助您設計您的實體和域服務。你應該將80%的能量集中在這裏。

控制器,視圖實際上只是坐在應用程序服務之上的管道。 TDD在這方面不會產生太多好處。相反,請考慮使用Selenium編寫End to End測試,以確保事物正確配置並保持在一起,但不要使用End to End測試測試業務邏輯。