Estoy buscando un buen conjunto de recursos para comenzar a convertir a TDD, siempre parezco comenzar con la ejecución de pruebas unitarias al principio, pero cuanto más desarrolle, menos Quiero escribir pruebas para cosas que sé que funcionan. Así que estoy buscando cambiar mi forma de pensar y empezar a desarrollar con una mentalidad TDDRecursos para mejores prácticas, métodos, etc. de TDD
Respuesta
¿Quieres Test-Driven Development: Por ejemplo por Kent Beck y Refactoring por Martin Fowler. En mi humilde opinión, deberían venderse como un conjunto de 2 volúmenes. TDD: BE cubre las cosas desde el lado de las pruebas, y le muestra algunas técnicas de refactorización. La refabricación cubre las cosas principalmente desde el lado de refactorización, y presenta buenas prácticas de prueba. Entre los dos, deberías tener todo lo que necesitas para empezar.
Dos clásicos:
- Test infected: programmers love writing tests.
- The bowling game episode. Driven Development
prueba: Por ejemplo, por Kent Beck
alt text http://images.barnesandnoble.com/images/14580000/14587403.JPG
Realmente me gusta el libro, pero es un libro .NET. El libro de Beck tiene ejemplos en Java, pero la mayoría del libro es independiente del idioma, mientras que este libro tiene muchas consideraciones específicas del lenguaje (por ejemplo, el marco de Mocking para elegir). – Mathias
Este libro es bueno, y es muy nuevo (salió 2009).
creciente de software orientado a objetos, guiada por pruebas de, por Freeman y Pryce
alt text http://images.barnesandnoble.com/images/29240000/29249083.JPG
Este libro se publicó en 2003, pero contiene un completa ejemplo de principio a fin. basado en pruebas de desarrollo: Una Guía Práctica, por Astels
alt text http://images.barnesandnoble.com/images/17170000/17176564.JPG
+1 para el libro de Astels; es lo mejor que he visto sobre el tema. –
- 1. Mejores prácticas D3 vs TDD
- 2. WCF Mejores prácticas para métodos "sobrecargados"
- 3. Mejores prácticas para probar métodos protegidos con PHPUnit
- 4. Python "mejores prácticas de formato" para las listas, diccionario, etc.
- 5. Mejores prácticas para C#
- 6. ¿Mejores prácticas para autoguardar borradores?
- 7. Mejores prácticas de Javascript
- 8. Nombrar claves en las mejores prácticas de archivos de recursos
- 9. Mejores prácticas para Magento Deployment
- 10. ¿Mejores prácticas para API seguras?
- 11. DTO: mejores prácticas
- 12. Mejores prácticas para escribir widgets de JavaScript
- 13. mejores prácticas para manejar eventos de IU
- 14. Las mejores prácticas para el uso de los recursos en un proyecto WPF
- 15. Mejores prácticas para almacenar configuraciones
- 16. Registro para ASP.NET - Mejores prácticas
- 17. Mejores prácticas para la depuración
- 18. TDD: Métodos de "solo prueba"
- 19. mejores prácticas de C++ para las constantes
- 20. Mejores prácticas de ActionListener
- 21. NamedQuery: Mejores prácticas
- 22. Mejores recursos para aprender buildout
- 23. Java enumeración mejores prácticas
- 24. ¿Mejores recursos para aprender PyGame?
- 25. Mejores prácticas en métodos sincronizados en jsf y java
- 26. Mejores prácticas para usar parciales en Rails
- 27. Node.js + mejores prácticas repetitivo
- 28. Mejores prácticas de NAnt
- 29. Mejores prácticas de Sitecore
- 30. mejores prácticas de ctags
Como tercer libro, podría ir a "Refactoring to Patterns", de Joshua Kerievsky ... – Mathias
Podría haber dicho "Código limpio", de Robert Martin. O tal vez "Patrones de diseño" por Gamma et al. Hay muchos complementos buenos en esta lista. Pero en realidad, los dos que mencioné son los volúmenes centrales en mi mente. – bradheintz