Недавно я услышал дискуссию, в которой TDD было горячим словом. Теперь, согласно одному оратору, чтобы проверить ваше поведение, вам нужно использовать MVC, но с другой стороны было сказано, что TDD - это подход, который может быть принят в любой среде (как обсуждение, связанное с ASP.NET MVC или Web Forms) , Другой оратор утверждал, что если вы поместите свое поведение в библиотеку или модели, вы можете просто протестировать свой репозиторий или службы в TDD и, следовательно, не нужно беспокоиться о тестировании HTML. Сколько TDD должно покрывать в случае тестирования Web GUI или это стоит усилий?Unit Testing the Web GUI
Я знаю, что иногда мы используем «следующую лучшую вещь» и нести его до крайности, но на самом деле это не выгодно real сценарии развития. Так может ли TDD применяться к пользовательскому интерфейсу?
EDIT:
Я согласен с вами, ребята, и это также, как я чувствую: если вы действительно TDD, то вам не нужно, чтобы проверить ваш WEB UI передний конец, так как данные, которые вы находитесь предоставление ему должно осуществляться под вашими уровнями бизнес/услуг/репозиториев, которые могут быть протестированы без пользовательского интерфейса. Поэтому, если вы программируете приложение Web Forms таким образом, чтобы ваши операции/поведение были связаны с вызовами на стороне сервера (например, события нажатия кнопок, хотя в моем случае они могут быть протестированы, вызывая операции нижнего уровня), вы можете иметь TDD в Web Forms , Спасибо за ваши ответы
Очень похоже на http://stackoverflow.com/questions/362671/does-tdd-apply-well-when-developing-an-ui – JeffH