【发布时间】:2021-08-07 16:01:50
【问题描述】:
尝试将 Cypress 设置为在无法访问 npm 的服务器上运行。最终目标是让它作为我们 CI 的一部分运行,但我的第一步是证明它可以从命令行运行。
我直接从 CDN 下载了 Cypress 并安装在服务器上C:\Program Files\Cypress。
我在D:\demo\cypress-tests-main 有一组赛普拉斯测试。
在C:\Program Files\Cypress 中,我可以运行 Cypress 来获取仪表板并运行测试,只需键入命令 Cypress。
然后我可以使用仪表板浏览到 '''D:\demo\cypress-tests-main''' 并成功运行测试。
现在我正在尝试研究如何在命令行上指定测试的位置,但没有任何乐趣。
我期待能够做类似的事情
%PROGRAMFILES%\cypress "D:\demo\cypress-tests-main"
在线帮助似乎假设您可以访问正在运行测试的机器的 npm,但此处并非如此。
我在 Node.js 中尝试了 ```set config CYPRESS_RUN_BINARY=%PROGRAMFILES%/Cypress/Cypress.exe''' 但没有看到任何好处。
我有一种感觉,这里有一些我没有掌握的基本项目。这是我第一次使用 Node.js,所以很有可能。
有人可以提供任何建议吗?
谢谢
【问题讨论】: