首页 > 解决方案 > 赛普拉斯命令行工具不支持参数

问题描述

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

标签: javascriptcypress

解决方案


您应该使用cypressNPM 包从命令行运行 Cypress。二进制文件本身不是为除全局open模式以外的任何东西而设计的。cypressNPM 包包含一个命令行实用程序,它可以让、cypress runcypress opencypress version您期望的那样工作。


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

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

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

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

推荐阅读