POSTMAN ENV FILE, разные значения для одного и того же объекта

В настоящее время я запускаю свои сценарии для почтальона, используя Newman, с помощью следующей команды Newman запустите [имя_файла].json -e [env name]

У меня настроен файл env.json, но для одной из моих переменных может быть более 1 ввода, и я хотел бы контролировать, что вызывать из командной строки... например, в моем файле env теперь мы имеем


            {
            "key": "type",
            "value": "collection",
            "description": "",
            "enabled": true
            },

типом может быть "collection" или "series", и я хотел бы иметь возможность запустить тест и выдавать данные из командной строки... вместо создания другого файла.json env.

Спасибо,

1 ответ

Вы пытались настроить эту конкретную переменную с newman?

У вас есть две разные опции командной строки:

--global-var <key=value> --env-var <key=value>

Просто введите newman run --help для дальнейших деталей.

В этом случае я бы предложил удалить эту специальную переменную env из вашего файла.json и указать ее в параметре командной строки newman.

В твоем случае:

newman run [filename] .json -e [env name] --env-var value="Collection"

или же

newman run [filename] .json -e [env name] --env-var value="series"

Надеюсь, это было полезно.

ура

Ниже вы можете увидеть пример в модулях newman npm в файле newman/test/unit/options.test.js и найти среду и глобальные ключевые слова.

Пример от газетчика

options({
   globals: './test/fixtures/run/spaces/simple-variables.json'
    }, function (err, result) {

});

Файл JSON

    {
      "name": "globals",
      "values": [{
        "key": "var-1",
        "type": "any",
        "value": "value-1"
      }, {
        "key": "var-2",
        "type": "any",
        "value": "value-2"
      }]
    }
Другие вопросы по тегам