Я планирую и это сделано, покрытие основных пользовательских сценариев через e2e с живыми браузерами. Тут все ок.
Но все детальные параметризированные проверки UI - хочу на юниты. Их сейчас мало, разработчики почти не пишут их.
Да, в принципе, у нас примерно так
Есть тесты на юнит/ интергационном уровне с использованием jsdom
В принципе "обычное" (рендеринг, клики, эвенты) поведение работает корректно, проблем не встречал почти
Вот только обсерверы ограничены были (месяца два-три назад точно)
Ну и браузерные тесты, в принципе, выведут проблемы в реализации движков браузеров -
Наличие используемого функционала, его корректность, баги с отрисовкой (у нас какая-то версия ie и ff не дружила с динамически подставляемым марджином, но это специфическая редкая проблема)