Me gustaría probar e implementar algunos TDD en nuestras aplicaciones web para reducir las regresiones y mejorar la calidad de las versiones, pero no estoy convencido de qué tan bien pueden funcionar las pruebas automatizadas con algo tan mullido como las aplicaciones web.
He leído y probado TDD y las pruebas unitarias, pero los ejemplos son funcionalidades 'sólidas' y bastante simples como convertidores de moneda, etc.
¿Existen recursos que puedan ayudar con las pruebas unitarias de administración de contenido y sistemas de publicación? ¿Qué hay de las pruebas unitarias de un carrito de compras / tienda (productos físicos y en línea)? AJAX?
La búsqueda en Google de "Web Test Driven Development" solo me ha dejado obsoletos artículos de hace varios años que cubren los mismos ejemplos de funciones similares a una calculadora o discusiones sobre por qué TDD es mejor que nada (sin ningún ejemplo).