Я использую REST API с запросом POST. Я создал CSV-файл для загрузки в различные входные данные и с помощью сборщика коллекций отправляю свои запросы и итеративно выполняю связанные тесты JavaScript. Я пытаюсь выяснить, как я могу также иметь запись в каждой строке CSV для ссылки на мой тест JavaScript, чтобы сделать JavaScript динамичным. Я искал документацию и форумы Почтальона, а также Google и Stack Overflow, но не нашел ничего подходящего. Вот основной пример того, чего я пытаюсь достичь.
Допустим, у меня есть базовый API для добавления. Вот мой запрос:
{
"Numbers": {
"Value_1": {{val1}},
"Value_2": {{val2}},
}
}
Файл CSV выглядит следующим образом:
val1,val2,sum
1,1,2
2,2,4
3,3,6
Для этого примера давайте предположим, что API возвращает ответ, который включает в себя сумму val1 и val2; как то так:
{
"Numbers": {{sum}},
}
Я могу загрузить val1 и val2 в свой запрос и выполнить итерацию запроса для каждой строки, но у меня возникают проблемы с включением значений суммы (из того же CSV) в тест JavaScript.
Я пытаюсь сделать что-то вроде теста ниже, где я могу ссылаться на значение суммы из моей таблицы, но Почтальону не нравится мой синтаксис.
pm.test("Adding machine", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.Numbers === {{sum}});
});
У кого-нибудь есть предложения? Это вообще возможно сделать?