赛普拉斯命令行工具不遵守参数

时间:2019-08-09 16:17:12

标签: javascript cypress

我没有使用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也会打开用户界面,而不会出现任何错误。

1 个答案:

答案 0 :(得分:0)

您应该使用cypress NPM软件包从命令行运行Cypress。二进制文件本身不能用于除全局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