我没有使用npm,所以我直接下载了赛普拉斯。我可以直接从命令行打开Cypress二进制文件,但不能使其从命令行运行测试。运行if( basename( get_page_template() ) == 'page-price-watch.php' )
{
// Enqueue / Dequeue scripts / styles
}
只会打开UI。 Cypress run
确实在UI中打开了项目,但没有运行它。奇怪的是,Cypress run --project /path/to/my/project
不显示版本,它只是打开UI。甚至Cypress version
也会打开用户界面,而不会出现任何错误。
答案 0 :(得分:0)
您应该使用cypress
NPM软件包从命令行运行Cypress。二进制文件本身不能用于除全局open
模式以外的任何其他程序。 cypress
NPM软件包包含一个命令行实用程序,可使cypress run
,cypress open
和cypress version
像您期望的那样工作。
如果您真的真的 真的不想使用cypress
NPM软件包随附的CLI,则可以参考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-binary --run-project /path/to/project