Cypress — фреймворк для интерфейсного автоматизированного тестирования
В основе лежат тестовые JS-библиотеки Mocha и Chai. Фреймворк подходит для end-to-end, интеграционных и unit-тестов. В отличие от Selenium, Cypress не запускает удаленные команды, а выполняется прямо в браузере одновременно с тестируемым приложением.
Особенности:
👉 Открытый исходный код
👉 Перезагрузка в реальном времени
👉 Подробная документация
👉 Автоматическое ожидание загрузки DOM, видимых элементов, завершения анимации, завершения вызовов XHR и AJAX и многого другого
👉 Не использует Selenium
👉 Тесты написаны только на JavaScript
👉 Поддерживает Chrome, Firefox, Edge, Electron, Brave
Сайт: https://www.cypress.io/
Гит: https://github.com/cypress-io/cypress