Требуется ли Node.js Cypress для получения полной функциональности? - PullRequest
2 голосов
/ 21 октября 2019

Я читаю веб-сайт Cypress и меня немного смущает его связь с Node.js

В документации Cypress четко говорится, что определенные команды, такие как cy.task (), cy.request (), выполняются в узле, что указывает на необходимость. Однако в документации также сказано : «Если вы не используете Node или npm в своем проекте или хотите быстро попробовать Cypress, вы всегда можете загрузить Cypress напрямую с нашего CDN».

Значит ли это, что без установки Node вы все еще можете использовать Cypress за исключением вышеупомянутых команд? Или исполняемый файл Cypress на самом деле содержит какую-то версию Node, запеченную в нем?

1 Ответ

0 голосов
/ 22 октября 2019

Насколько я знаю, нет --- это не требуется при запуске Cypress из двоичного файла.

Cypress работает на Electron , который объединяет Node.js.

Что касается cy.task и т. Д., Он взаимодействует с собственным фоновым процессом Cypress node.js (от Electron), а не тем, который будет предоставлен хост-средой (вашей).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...