unitarias - unit test c#
En busca de*pequeño*, código abierto, proyecto c#con pruebas unitarias extensas (6)
(Hice esta pregunta pero no recibí demasiada respuesta. Se me recomendó que haga la misma pregunta con respecto a C #).
Soy un desarrollador de VB.NET con poca experiencia en C # (sí, sé que necesito escribir más en C #), buscando pequeños proyectos de código abierto que demuestren una gran cobertura de pruebas unitarias para aprender.
Estoy buscando proyectos pequeños porque no quiero tener que recorrer una tonelada de código para entender mejor cómo aplicar pruebas unitarias en mi propia situación, en la cual escribo principalmente aplicaciones comerciales de TI usadas internamente por mi empresa.
ACTUALIZACIÓN: la pregunta original que me hizo preguntar sobre esto está aquí
Mi biblioteca MiscUtil tiene una cobertura de prueba variable: algunas partes se prueban minuciosamente y otras se escribieron antes de saber sobre pruebas unitarias.
Si quisiera aprender escribiendo algunas pruebas para las cosas descubiertas, sería muy bienvenido :)
Es una especie de bolsa de piezas y piezas útiles, lo cual es útil en algunos aspectos, ya que puedes tomar casi cualquier parte y estudiarla por sí mismo. No hay una "arquitectura general" para aprender.
Recomiendo mirar CarTrackr, que tiene una amplia gama de tecnologías .Net con las que un desarrollador debe estar familiarizado (Unity, framework MVC especialmente) y tiene extensas pruebas de unidades. El proyecto es lo suficientemente simple como para digerir en 1 sesión, pero lo suficientemente complejo como para ser más que una prueba de concepto. Su URL codeplex está en http://www.codeplex.com/CarTrackr
este enlace está relacionado con Silverlight, pero los conceptos son probablemente muy similares (desde un punto de vista TDD''ish): http://www.jeff.wilcox.name/2008/11/04/test-framework-source/
Intente buscar FileHelpers ( http://www.filehelpers.net/ ). Hace poco tuve que hacer una edición y encontré el código fuente fácil de navegar. Tiene una gran cantidad de pruebas.