РЕДАКТИРОВАТЬ:
Я думаю, вы могли бы передать свои переменные с помощью JSON, а затем вы можете получить доступ к ним как обычный объект JavaScript.
Пример:
$(npm bin)/cypress run --env token='{"a":"5", "b":{"c":"x"}}'
Теперь в вашей спецификации, если вы позвоните Cypress.env('token')
, вы получите этот объект в качестве вывода.
Если вы хотитепеременная среды как массив, вы можете передать ее следующим образом:
$(npm bin)/cypress run --env token='["a", "b"]'
Вывод:
ЕслиЯ правильно понял вопрос, вы должны передать переменные в виде:
cypress run --env name1=value1,name2=value2,...
Пример:
cypress run --env host=kevin.dev.local,api_server=http://localhost:8888/api/v1
Это создаст две переменные окружения, host
со значением kevin.dev.local
и api_server
со значением http://localhost:8888/api/v1
.