赛普拉斯通过 CLI 发送多个参数时出错

Cypress Error in sending multiple parameters via CLI

  1. 我在终端中使用以下命令。(Im following the cypress support doc)

cypress 运行 --env host=kevin.dev.local,api_server=http://localhost:8888/api/v1

  1. 我的规格是这样的。

  1. 我希望设置如下变量:
host=kevin.dev.local
api_server=http://localhost:8888/api/v1
  1. 但它没有设置“api_server”的值。相反,它将主机设置为以下两个值:
host=kevin.dev.local http://localhost:8888/api/v1

请支持解决此问题。

您 shell 可能会在将某些字符传递给 Cypress 之前对其进行解释。

当我运行在Powershell下面的命令:

> cypress open --env a=1,b=2

我最终会遇到与描述相同的情况。

当我运行:

> cypress open --env "a=1,b=2"

它将正确设置两个环境变量 ab 为正确的值。

所以,尝试使用双引号。