2011-07-18 96 views
6

有人可以命名一些示例開源項目(C#),這將有助於我把TDD,DDD概念付諸實踐。 (初學者到中級水平) 我對這些概念有很好的理解,但是從來沒有在一個合適的項目中使用過它們。我更喜歡它是一個C#服務器端開發項目(類庫,Web服務,WCF等),而不是一個UI項目;這樣我才能將注意力集中到TDD,DDD方面。開源項目實踐TDD/BDD在C#

謝謝。

回答

1

我認爲NerdDinnerCodeCampServer同時擁有廣泛的單元測試,並在TDD方式的發展,但它真的從我的這些項目的最後一次檢查時間長...

TDD一般是很容易使用當您遵循SOLID原則和DI/IoC概念使您的類可測試(並且最重要的是,對於通常大部分測試所在的演示文稿,MVC類型)。

+0

感謝您的快速響應,這是有幫助的。
我寧願如果它是一個服務器端項目,因爲這會讓我專注於核心的TDD/DDD方面,而不是擔心用戶界面。 –

+0

NerdDinner - 沒有單元測試或任何測試 –

0

試試這個,它結合了TDD,BDD,和一點點DDD

UBADDAS - 用戶行爲和領域驅動驗收故事

這裏找到 - http://kernowcode.github.io/UBADDAS/

它產生控制檯輸出這樣

I want to register a new user 
    So that Increase customer base 
     As user 
    Given Register customer 
    When Confirm customer registration 
    Then Login customer