• Что использовать для тестирования JavaScript/NodeJS?

    @AndreyBelym
    Для 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.
    Ответ написан
    Комментировать