尝试将Cypress设置为在无法访问npm的服务器上运行。最终目标是让它作为CI的一部分运行,但我的第一步是证明它可以从命令行运行。
我已经直接从CDN下载了Cypress,并将其安装在C:Program FilesCypress
的服务器上。
我在D:democypress-tests-main
上有一组Cypress测试。
当使用C:Program FilesCypress
时,我可以运行Cypress来获取仪表板,只需键入命令Cypress
即可运行测试。
然后,使用仪表板,我可以浏览到"D:\demo\secyl tests main"并成功运行测试。
现在我正试图弄清楚如何在命令行上指定测试的位置,但我并不高兴。
我希望能够做一些类似的事情
%PROGRAMFILES%cypress "D:democypress-tests-main"
在线帮助似乎假设您可以访问正在运行测试的机器的npm,但这里的情况并非如此。
我尝试过在Node.js中设置配置CYPRESS_UN_BINARY=%PROGRAMFILES%/CYPRESS/CYPRESS.exe",但没有看到任何好处。
我有一种感觉,这里有一些基本的东西我没有抓住。这是我第一次使用Node.js,所以这是一种明显的可能性。
有人能提供什么建议吗?
感谢
我解决了。
我转到测试项目目录,并从那里的命令行中引用了柏树。如下
D: \demo\syps tests main>D:/Cypress/Cypress.exe运行