Me gustaría probar e implementar algunos TDD en nuestras aplicaciones web para reducir las regresiones y mejorar la calidad del lanzamiento, pero no estoy convencido de cuán bien pueden realizarse las pruebas automatizadas con algo tan esponjoso como las aplicaciones web.
He leído y probado TDD y pruebas unitarias, pero los ejemplos son funcionalidades 'sólidas' y bastante simples como convertidores de divisas, etc.
¿Hay algún recurso que pueda ayudar con la prueba unitaria de gestión de contenido y sistemas de publicación? ¿Qué hay de la unidad de prueba de un carrito de compras / tienda (productos físicos y en línea)? AJAX?
Buscar en Google "Desarrollo impulsado por pruebas web" solo me trae artículos antiguos de hace varios años, ya sea que cubren los mismos ejemplos de función similar a una calculadora o discusiones sobre por qué TDD es mejor que nada (sin ningún ejemplo).