我正在阅读Cypress网站,我对它与Node.js的关系感到有点困惑
Cypress文档清楚地指出,某些命令(如cy.task()、cy.request() )是在Node中执行的,这表明它是必需的。然而,文件上还说:“如果您没有在您的项目中使用Node或npm,或者您想快速尝试Cypress,您可以直接从我们的CDN下载Cypress。”
这是否意味着在不安装Node的情况下,除了上述命令之外,您还可以使用Cypress?或者Cypress可执行文件实际上包含节点的某个版本吗?
发布于 2019-10-22 01:42:06
据我所知,不--当你用二进制程序运行柏树时,它并不是必需的。
Cypress运行在电子上,它将Node.js捆绑在其中。
至于cy.task
等,它与柏树自身的背景node.js进程(来自电子)进行通信,而不是由主机(您)环境提供的。
https://stackoverflow.com/questions/58479142
复制相似问题