我正在阅读 Cypress 网站,我对它与 Node.js 的关系有点困惑
Cypress 文档中明确指出某些命令,例如cy.task()、cy.request(),是在Node 中执行的,这表明它是必需的。 然而,the documentation also says : “如果您的项目中没有使用 Node 或 npm,或者您想快速试用 Cypress,您始终可以直接从我们的 CDN 下载 Cypress。”
这是否意味着在不安装 Node 的情况下,除了上述命令之外,您仍然可以使用 Cypress?或者 Cypress 可执行文件实际上是否包含内置的某些版本的 Node?p>
最佳答案
据我所知,不需要——当您从二进制文件运行 Cypress 时不需要它。
Cypress 在 Electron 上运行,它捆绑了 Node.js。
至于 cy.task
等,它与 Cypress 自己的后台 node.js 进程(来自 Electron)通信,而不是主机(您的)环境提供的进程。
关于javascript - Cypress 是否需要 Node.js 才能获得完整功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58479142/