cypress 下载:“cypress run”似乎与“cypress open”相同

kev*_*966 2 cypress

我正在使用 Cypress 的 zip 文件下载,因为它运行的服务器无法访问 npm。

我已将以下内容添加到 pf package.json 的脚本部分

    "cy:cypress": "D:/Cypress/cypress.exe",
    "cy:open": "D:/Cypress/cypress.exe open",
    "cy:run": "D:/Cypress/cypress.exe run",
Run Code Online (Sandbox Code Playgroud)

它们都生成如下图所示的页面,我认为这是仪表板。

我的理解是,其中的第三个是无头运行测试的。

这几乎就像第二个和第三个脚本中忽略了“打开”和“运行”,所以实际上都是对 cypress.exe 的调用。

  • 这是预期的行为吗?
  • Cypress 的下载版本可以“运行”测试吗?
  • 如果是这样怎么办?

谢谢

前 3 个脚本生成什么

San*_*sai 5

您尝试在这里执行 cypress 可执行文件,这是行不通的,您必须使用全局安装的 cypress 命令或从您的 node_modules 执行它,所以这里有两种方法 -

  1. npx cypress open
  2. node_modules\.bin\cypress open
  3. cypress opencypress- 如果您全局安装了 cypress 并且命令是操作系统环境变量的一部分,这将起作用

如果您想通过使用选项在无头模式下运行它,您可以将该命令替换open为preferred ,这意味着它不会打开运行程序,而只会在终端中运行测试。run--headless

稍微不相关,但您也可以使用此命令--spec专门运行特定测试并--browser chrome在指定浏览器(例如 chrome)上运行它