Gostaria de tentar implementar algum TDD em nossos aplicativos da web para reduzir regressões e melhorar a qualidade da versão, mas não estou convencido de quão bem os testes automatizados podem ser executados com algo tão macio quanto os aplicativos da web.
Eu li e experimentei TDD e testes de unidade, mas os exemplos são funcionalidades "sólidas" e bastante simples, como conversores de moeda, e assim por diante.
Existem recursos que podem ajudar no teste de unidade de sistemas de gerenciamento e publicação de conteúdo? Que tal testar a unidade de um carrinho de compras / loja (produtos físicos e online)? AJAX?
Pesquisando no "Desenvolvimento Orientado para Testes na Web", apenas me traz artigos antigos de vários anos atrás, que cobrem os mesmos exemplos de funções semelhantes a calculadoras ou discussões sobre por que o TDD é melhor do que qualquer coisa (sem exemplos).