Для автоматизации кипариса необходимы предварительные условия, которые установлены в вашей системе, и базовое понимание JavaScript.

· Последняя версия Node.js
· Редактор кода (я использовал код VS)

Создайте папку, в которой вы хотите сохранить свой проект, откройте редактор и откройте созданную папку или создайте папку из редактора.
Откройте терминал и введите npm init
Введите имя пакета, версию, описание, тестовую команду, автора. В конце приводится информация о файле package.json, содержащем эту информацию.
Файл Package.json, созданный в текущей папке, содержит все сведения.

Установите cypress с dev-зависимостью, эта команда автоматически вставит зависимость в файл package.json. Явно не добавишь.

установить кипарис: npm install cypress — save-de
~ последняя версия кипариса 4.8.0

запустить cypress testrunner

npx cypress open [Путь запуска cypress: node_modules/.bin/cypress open] ИЛИ добавьте скрипт в файл package.json и запустите команду на терминале через npm

"scripts": {
"cypress": "cypress open",
//в терминале используйте команду npm run cypress, используемую для графического режима
"test": " cypress run” // по команде пользователя терминала npm run test для безголового режима
}

Разница между npm и npx

npM: диспетчер пакетов узлов, вы можете устанавливать пакеты nodeJs с помощью npm
npX: выполнять двоичные файлы из пакетов npm
Примечание: npX поставляется в комплекте с npm › v5.2

Выполните команду cypress в первый раз, чтобы получить примеры случаев, которые уже разрабатываются.

Явно выбирает браузер при запуске теста в режиме графического интерфейса. Нажмите на любой конкретный тестовый файл или Запустите все файлы спецификаций.
Тестовые файлы находятся в папке Cypress/integration.

Что такое файл cypress.json в папке проекта?
В файле cypress.json определите конфигурацию cypress, которая cypress перезаписывает конфигурации по умолчанию, а также определите переменные среды.

Получите переменную среды в тестовом примере, получите ее по ссылке Cypress.
let url = Cypress.env('URL')

Узнайте, в чем разница Cypress и cy в cypress.
P.S. Эти настройки вы можете проверить на cypress.io