Я недавно слышал дискуссию, в которой TDD было горячим модным словом. Теперь, по словам одного из ораторов, для тестирования вашего поведения вам нужно использовать MVC, но с другой стороны было сказано, что TDD - это подход, который может быть принят в любой среде (как обсуждение ASP.NET MVC или веб-форм). , Другой оратор заявил, что если вы поместите свое поведение в библиотеку или модели, то вы можете просто протестировать свой репозиторий или службы в TDD и, следовательно, не нужно беспокоиться о тестировании HTML. Сколько TDD должно покрывать в случае тестирования веб-интерфейса или стоит усилий?
Я знаю, что иногда мы используем «следующую лучшую вещь» и доводим ее до крайности, но на самом деле это не приносит пользы реальных сценариев разработки. Так можно ли применять TDD к пользовательскому интерфейсу?
EDIT
Я согласен с вами, ребята, и я тоже так чувствую: если вы действительно используете TDD, вам не нужно тестировать интерфейс веб-интерфейса, так как данные, которые вы ему предоставляете, должны находиться под вашим бизнесом / уровни сервисов / репозиториев, которые можно тестировать без пользовательского интерфейса. Поэтому, если вы запрограммируете свое приложение Web Forms таким образом, чтобы ваши операции / поведение были связаны с вызовами на стороне сервера (например, событиями нажатия кнопок, хотя в моем случае их можно проверить, вызывая операции более низкого уровня), вы можете иметь TDD в Web Forms , Спасибо за ваши ответы