Quiero comenzar a trabajar con TDD, pero no sé realmente por dónde empezar. Estamos codificando con .NET (C#/ASP.NET).¿Cuáles son los mejores pasos para comenzar a programar con TDD con C#?
Respuesta
Me gustaría empezar por leer sobre TDD y por qué es una buena práctica. Mientras lee eso, intente pensar cómo se aplican los conceptos a sus propios proyectos.
Cuando estaba aprendiendo TDD, parecía simple al principio, pero es un cambio de paradigma que me obligó a cambiar la forma en que pensaba sobre cómo funcionaría mi programa. Y supongo que ese es el punto. :)
También hay un montón de buena información sobre la Google Testing Blog
¡No lo sabía! ¡Gracias! –
Hay un buen libro llamado Test Driven Development in Microsoft .NET que debes revisar. Es esencialmente el mismo que el clásico Test Driven Development by Example, pero con la plataforma de Microsoft en mente.
Definitivamente echaré un vistazo a esos libros. –
- 1. ¿Cuáles son los mejores recursos para comenzar con el desarrollo de plugins de Eclipse?
- 2. ¿Cuáles son los mejores trucos de depuración con Weld/CDI?
- 3. ¿Cuáles son los límites de TDD?
- 4. ¿Cuáles son los mejores recursos para aprender CIL (MSIL)
- 5. ¿Cuáles son las mejores herramientas de código abierto para desarrollar aplicaciones Flash? ¿Cuáles son los mejores lugares para comenzar a aprender?
- 6. ¿Cuáles son las mejores lecturas para comenzar a utilizar WPF en lugar de WinForms?
- 7. ¿Cuáles son los mejores screencasts relacionados con la programación?
- 8. ¿Cuáles son las mejores prácticas al usar SWIG con C#?
- 9. ¿Cuáles son los mejores pasos para mejorar el rendimiento de magento?
- 10. ¿Cuáles son los pasos para implementar Apple Push Notification?
- 11. ¿Cuáles son los pasos para depurar la aplicación web Java?
- 12. ¿Cuáles son los pasos para configurar SSL para que funcione con WCF en Azure?
- 13. ¿Cuáles son los mejores recursos para aprender WPF y .NET?
- 14. ¿Cuáles son los mejores componentes de Boost?
- 15. ¿Cuáles son los pasos cronológicos para construir un sitio compatible con el navegador cruzado?
- 16. ¿Cuáles son algunos de los mejores recursos para aprender MSBuild?
- 17. ¿Cuáles son sus mejores prácticas para los proyectos de backbone.js?
- 18. ¿Cómo comenzar a programar un microcontrolador?
- 19. ¿Cuáles son los mejores frameworks de redes sociales de Java?
- 20. ¿Cuáles son las mejores alternativas a Lucene?
- 21. ¿Cuáles son los pasos generales para que yo transfiera mi proyecto a mono?
- 22. ¿Cuáles son los mejores contadores de rendimiento ASP.NET para monitorear?
- 23. ¿Cuáles son los pasos en la detección de objetos?
- 24. ¿Cuáles son las mejores prácticas para documentar el código C# con comentarios XML?
- 25. ¿Cuáles son los mejores IDE para el marco expreso - nodejs
- 26. ¿Cuáles son los mejores recursos para aprender Ant?
- 27. ¿Cuáles son los mejores recursos para aprender Windows PowerShell?
- 28. ¿Cuáles son los mejores sitios/libros para aprender Apache?
- 29. ¿Cuáles son algunos malentendidos comunes sobre TDD?
- 30. ¿Cuáles son los pasos para convertir de usar libglade a GtkBuilder? (Python)
Además de lo anterior, lea sobre Uncle Bob y use TDD KATA como un medio para probar la practicidad del desarrollo de TDD. No intentes en el trabajo al principio practica en casa primero en una pequeña aplicación o KATA y domina la nave antes de intentar usarla en un entorno profesional. – Fellmeister