Для E2E и UI тестирования можно еще посмотреть в сторону
TestCafe, самые важные фичи:
1. Поддержка множества браузеров (Chrome, Firefox, IE, Edge, Safari), в том числе облачных браузерных ферм
BrowserStack и
Saucelabs, поддержка запуска тестов без видимого UI (headless) в Chrome и Firefox (удобно для CI).
2. Интеграция с популярными фреймворками - Angular, React, Vue.
3. Куча
рецептов интеграции с разными бесплатными CI-системами.
4. Есть
плагин для Visual Studio Code.
5. Механизм автоматического ожидания в ассершенах и методах получения состояния страницы - позволяет исключить "внезапные" падения работающих тестов из-за того, что страница загрузилась чуть дольше чем обычно, элемент чуть позже появился, запрос чуть позже отработал и т.д.
Также недавно вышла бета
TestCafe Studio - специальной IDE для визульной записи тестов. С ней даже код для тестов можно не писать - достаточно просто выполнить вручную тестовый кейс в браузере, и потом запускать записанный тест на своей машине одним кликом или на CI с помощью консольного TestCafe.