[英]Cypress command-line tool not honoring arguments
我没有使用npm,所以我直接下载了赛普拉斯。 我可以直接从命令行打开Cypress二进制文件,但不能使其从命令行运行测试。 运行Cypress run
只会打开UI。 Cypress run --project /path/to/my/project
确实会在UI中打开该项目,但不会运行它。 奇怪的是, Cypress version
不显示该版本,而只是打开UI。 即使是Cypress this-is-not-a-command
打开UI,而不会出现任何错误。
您应该使用cypress
NPM软件包从命令行运行Cypress。 二进制文件本身不能用于除全局open
模式以外的任何其他命令。 cypress
NPM软件包包含一个命令行实用程序,该实用程序可使cypress run
, cypress open
和cypress version
像您期望的那样工作。
如果你真的真的 真的不想使用与提供的CLI cypress
NPM包,你可以参考CLI如何转换您的命令行参数:
open
模式下: https : //github.com/cypress-io/cypress/blob/develop/cli/lib/exec/open.js run
模式下: https : //github.com/cypress-io/cypress/blob/develop/cli/lib/exec/run.js 请注意,这些API是内部的,可能随时更改。
因此,要执行cypress run --project /path/to/project
,请直接在二进制文件上cypress run --project /path/to/project
,如下所示:
cypress-binary --run-project /path/to/project
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.