2011-07-18 30 views
6

¿Alguien puede nombrar algunas muestras de proyectos de código abierto (C#) que me ayudarían a poner en práctica conceptos TDD, DDD? (Principiante a nivel intermedio) Tengo una buena comprensión de los conceptos, pero nunca los utilicé en un proyecto apropiado.Proyectos de código abierto para practicar TDD/BDD en C#

Prefiero que se trate de un proyecto de desarrollo del lado del servidor C# (bibliotecas de clases, servicios web, WCF, etc.) en lugar de un proyecto de IU; para poder enfocar mi atención solo en TDD, DDD.

Gracias.

Respuesta

1

creo que NerdDinner y CodeCampServer tienen ambas pruebas unitarias extensas, y se desarrollan en la moda TDD, pero fue realmente mucho tiempo desde mi última comprobación de estos proyectos ...

TDD es generalmente muy fácil de usar patrones correctos para las cosas correctas, cuando se siguen los principios SÓLIDOS y los conceptos DI/IoC para hacer que sus clases sean comprobables (y lo más importante, una especie de MVC para la presentación donde generalmente se encuentran la mayoría de las pruebas).

+0

Gracias por la rápida respuesta que es útil.
Preferiría que fuera un proyecto del lado del servidor, ya que eso me permitiría centrarme en los aspectos principales de TDD/DDD y no preocuparme por la IU. –

+0

NerdDinner - no hay pruebas de unidad o ninguna prueba allí –

0

Prueba con esto, Combina TDD, BDD, y un poco de DDD

UBADDAS - Comportamiento del usuario y el dominio Driven Historias de aceptación

encontrar aquí - http://kernowcode.github.io/UBADDAS/

Produce salida de la consola como esta

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