Неопределенная переменная в запросе почтальона - PullRequest
0 голосов
/ 08 мая 2018

У меня есть запрос get со скриптом Tests, как показано ниже

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("var1", jsonData.var1);
postman.setEnvironmentVariable("var2", jsonData.var2);

Однако ответ на запрос может включать или не включать все значения, например.

response1

{
"var1": "value1",
"var2": "value2"
}

response2

{
"var2": "value2"
}

Я использую вышеуказанные данные в следующем запросе Put. Тело запроса о размещении указано ниже

{
  "var1": "{{var1}}",
  "var2": "{{var2}}"
}

Проблема, с которой я сталкиваюсь, заключается в том, что если предыдущий запрос Get не имел значения для свойства (как в response2), то {{var1}} (то есть имя переменной) сохраняется в базе данных (mysql). Я попытался удалить двойные кавычки вокруг переменной в запросе Put, но это дает мне

недопустимый символ '{' ищет начало строки ключа объекта "

ошибка

Можете ли вы предложить лучшее решение для ситуации.

Спасибо

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