【问题标题】:Cypress command-line tool not honoring arguments赛普拉斯命令行工具不支持参数
【发布时间】:2019-08-10 05:15:55
【问题描述】:

我没有使用 npm,所以我直接下载了 Cypress。我可以直接从命令行打开赛普拉斯二进制文件,但我不能让它从命令行运行测试。运行 Cypress run 只会打开 UI。 Cypress run --project /path/to/my/project 确实会在 UI 中打开项目,但不会运行它。奇怪的是,Cypress version 不显示版本,它只是打开 UI。甚至Cypress this-is-not-a-command 也能毫无错误地打开 UI。

【问题讨论】:

    标签: javascript cypress


    【解决方案1】:

    您应该使用cypress NPM 包从命令行运行赛普拉斯。除了全局open 模式之外,二进制文件本身并未设计用于执行任何其他操作。 cypress NPM 包包含一个命令行实用程序,它使 cypress runcypress opencypress version 像您期望的那样工作。


    如果你真的真的 真的不想使用cypress NPM 包提供的 CLI,你可以参考 CLI 如何翻译你的命令行参数:

    请注意,这些 API 是内部的,可能随时更改。

    所以,直接在二进制文件上执行cypress run --project /path/to/project,它看起来像这样:

    cypress-binary --run-project /path/to/project
    

    【讨论】:

      猜你喜欢
      • 2021-12-21
      • 1970-01-01
      • 2021-10-30
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多