TestMace
0.0.1-beta.24
Search
⌃K

Переменные окружения

Позволяют в один клик переключать значения переменных используемых в проекте.
Механизм переменных окружения позволяет создавать переключаемые переменные, например, для переключения stage и prod сред.

Создание переменных окружения

В примере мы создадим одну переменную serverUrl для сред stage и prod.
  1. 1.
    Нажмите на значок настройки переменных окружения.
  2. 2.
    Во всплывающем окне создайте новое окружение нажав на "Add enviroment" с именем stage.
    • Создайте переменную serverUrl, в качестве значения переменной укажите адрес stage сервера.
  3. 3.
    Добавьте prod окружение нажав на "Add enviroment".
    • Создайте переменную serverUrl, в качестве значения переменной укажите адрес prod сервера.

Импорт окружения из Postman

TestMace позволяет импортировать окружения из Postman. Для этого необходимо нажать на кнопку + Import environment, которая находится в диалоге редактирования переменных окружения под списком доступных окружений
После нажатия на кнопку + Import environment всплывает диалог, в котором необходимо ввести путь до файла.

Использование переменных окружения

Для использования переключаемых переменных обращайтесь к${$env.%VARIABLE%}.Заменим во всех узлах значение url нашей переменной:${$env.serverUrl} Теперь в любой момент, вы можете переключить значения этой переменной.

Где можно использовать переменные?

Переменные окружения (также, как и обычные переменные) можно использовать в любом строковом поле узла.

Локальные окружения

Локальные окружения отличаются от обычных только тем, что не сохраняются в файлы проекта, а хранятся в локальном хранилище приложения. Данный вид окружений рекомендуется использовать для локальных и приватных данных. К таким данным могут относиться логины, пароли, API-токены и т.д.
В сайдбаре локальные окружения находятся в нижней части. Каждое локальное окружение имеет префикс local, чтобы явно отличать их от обычных окружений.
Диалог переменных окружения с локальными окружениями
Используя механизм drag-and-drop локальные окружения можно превращать в обычные и наоборот.