2011-07-18 99 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