Cypress - это инструмент для автоматизированного тестирования веб-интерфейса. Cypress, созданный командой фронтенд-дизайнеров, превратился в один из лучших инструментов для сквозной интеграции и модульного тестирования в современной веб-разработке. С Cypress легко писать и отлаживать тесты.
Cypress-тесты написаны на Javascript. Он был создан для легкой работы с современными интерфейсными фреймворками. Cypress имеет собственную архитектуру и не использует Selenium в отличие от других инструментов тестирования. Он имеет собственные манипуляции с DOM и запускается непосредственно в браузере Chrome.
Здесь я проведу вас через процесс установки Cypress и напишу простой тест на Cypress. Перед установкой Cypress на вашем компьютере должен быть установлен узел. Зайдите в NodeJS и установите его на свой компьютер.
$ node -v (check for successful node installation)
Теперь вы можете установить пакет cypress с помощью команды npm.
$ npm install cypress
Установка займет минуту или две, в зависимости от вашего интернет-соединения. После установки вы можете запустить cypress, используя:
$ npx cypress open
Вы можете запускать тесты, щелкнув свои скрипты. Теперь, когда вы установили Cypress, давайте продолжим и напишем простой тест на Cypress.
Все ваши тесты написаны в папке интеграции в вашем каталоге Cypress. Добавьте в папку новый файл new.spec.js и напишите небольшой скрипт ниже.
describe(“Go to Google”, () => { it(“successfully loads”, function() { cy.visit(“https://www.google.com") }) })
Приведенный выше сценарий выполняет переход на веб-сайт Google с помощью браузера Chrome в средстве выполнения Cypress. Сохраните файл и введите npx cypress open, чтобы инициализировать бегун. Щелкните тестовый сценарий на экране бегуна Cypress.
Поздравляем, вы успешно написали свой первый тест, используя Cypress. Вы можете приступить к созданию тестов прямо сейчас. Cypress поставляется с замечательной документацией, которая поможет вам разобраться в своих предложениях. Вперед и Кипарисы !!