Как Cypress.io читает переменные среды Windows? - PullRequest
0 голосов
/ 20 сентября 2018

Я установил переменные окружения в файле 'Cypress.env.json', во время выполнения теста кипарис он успешно прочитал переменные Cypress.env.Но, чтобы больше относиться к аспекту безопасности, а не «жестко связывать» значения, моя команда попросила меня сохранить эту переменную в качестве отдельных «параметров», которые считывают переменные среды Windows 10.Как мне этого добиться?Было бы очень полезно, если бы кто-то мог посоветовать это.

{
"QA_Server": "https://sometestingsite.com",
"username": "testQA",
"password": "Password1234!"
}

1 Ответ

0 голосов
/ 20 сентября 2018

Из документации Cypress здесь :

Любая переменная среды на вашем компьютере, которая начинается с CYPRESS_ или cypress_, будет автоматически добавлена ​​и доступнаВам.

Конфликтующие значения переопределяют значения из файлов cypress.json и cypress.env.json.

При добавлении переменных среды Cypress исключит CYPRESS_.

Экспорт переменных кипариса env из командной строки:

export CYPRESS_HOST=laura.dev.local

export cypress_api_server=http://localhost:8888/api/v1/

Если вы используете Windows, вы можете установить переменные env с помощью команд set или setx.

И в ваших тестовых файлах вы можете назвать это:

Cypress.env()             // {HOST: "laura.dev.local", api_server: "http://localhost:8888/api/v1"}
Cypress.env("HOST")       // "laura.dev.local"
Cypress.env("api_server") // "http://localhost:8888/api/v1/"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...