赛普拉斯需要 Node.js 才能获得全部功能吗?



我正在阅读赛普拉斯网站,我对它与Node的关系有点困惑.js

Cypress 文档明确指出某些命令,例如 cy.task((、cy.request((,是在 Node 中执行的,这表明它是必需的。 但是,文档还说: "如果你在项目中没有使用Node或npm,或者你想快速试用Cypress,你可以直接从我们的CDN下载Cypress。

这是否意味着在不安装 Node 的情况下,除了上述命令之外,您仍然可以使用 Cypress?或者赛普拉斯可执行文件实际上包含某个版本的 Node?

据我所知,不---当你从二进制文件运行 Cypress 时,它不是必需的。

赛普拉斯运行在Electron上,Electron捆绑了Node.js。

至于cy.task等,它与赛普拉斯自己的后台节点.js进程(来自Electron(进行通信,而不是由主机(您的(环境提供的进程。

最新更新