Различные переменные env для каждой среды, не видимые в системе контроля версий - PullRequest
0 голосов
/ 18 июня 2020

У меня две среды, назовем их env1 и env2. У меня есть файлы cypress/config/env1.json и cypress/config/env2.json, в которых указаны значения для данной среды, например custom baseUrl. Эти два файла проверены в Git.

Я хотел бы протестировать вход в систему в обеих средах. В каждой среде используются разные имя пользователя и пароль. Очевидно, я не хочу помещать пароли в систему контроля версий (Git). Как я могу указать переменные среды отдельно для каждой среды?

Я не хочу помещать их в cypress/config/env1.json или cypress/config/env2.json вот так:

"env": {
  "username" : "usernameForEnv1",
  "password" : "passwordForEnv1
 }

, потому что эти файлы проверены в Git.

Я знаю, что могу создать файл cypress.env.json и поместить его в .gitignore, однако, AFAIK, я могу поместить туда только переменную для одной среды.

Я прочитал документы об этом, однако я не нашел ответа (кроме использования параметра --env, чего я бы не хотел делать). Любая помощь будет оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...