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