Очень похожи шаблоны для веб-разработки, как и в разработке для настольных компьютеров.Но, и это большая проблема, сеть не имеет статуса.Это кажется очевидным, но я думаю, что оно четко определяет границы для тестирования.
много , много популярных воплощений MVC для Интернета.Однако в некоторых веб-технологиях трудно отделить чистый пользовательский интерфейс (HTML, CSS и т. Д.) От кода.Вы всегда можете прибегнуть к более подходу MVP , который похож на MVVM, за исключением того, что представление пассивно (не реагирует на события и не выполняет повторную привязку).Эти шаблоны должны охватывать вас для основной логики пользовательского интерфейса приложения.Все эти паттерны можно использовать с TDD.
Если вы хотите подняться на новый уровень, вы попадаете в инструменты, подобные Selenium .Эти инструменты позволяют записывать / воспроизводить взаимодействия пользователя с веб-интерфейсом.Однако при случайном использовании они могут привести к хрупким испытаниям, которые ломаются при изменении макета.
Надеюсь, это поможет.