Постал вопрос имплементации е2е тестирования на проекте.
Выбор пал на стильный-модный молодежный TestCafe.
Кто использовал этот инструмент на практике? Что можете сказать?
Выглядит очень бодро, особенно с built-in automatic waiting mechanisms.
Какие + и -?
На СІ я так понимаю его только в докер можно будет загнать?
Или лучше посмотреть в сторону Cypress.io?
Из минусов:
Насколько я помню этот фреймворк не умеет работать с XPath из коробки. Поэтому нужно прикручивать сторонние либы для конвертации Xpath в CSS. И еще он не сможет работать со старыми браузерами.
Из плюсов:
Легкий старт, хедлесс режим, паралельный запуск, видео рекордер, системный курсор, трекинг ошибок, выполнение тестов в браузерах мобильных устройств без сторонних приложений.
Для быстрого старта инструмент не плохой. Если до этого тесты на JS не писали то лучше попробуте начать на Java. В JS неблокируемое выполнение кода поэтому стиль написания кода при помощи промисов и коллбеков может вызвать некоторые проблемы и зарубить проект автоматизации.