Size: a a a

Postman | Community

2020 March 22

О

Ольга in Postman | Community
Сергей Сергей
У вас должна быть документация от разработчиков API, с структурой запроса
Спасибо, попытаюсь выяснить
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Ольга
может подскажите что здесь писать, не могу разобраться или где почитать
В гет запросе почти наверняка там ничего писать не надо
источник

О

Ольга in Postman | Community
Yevhenii Rozstalnoy
В гет запросе почти наверняка там ничего писать не надо
Не, там будет post, это я скрин скинула просто, чтобы спросить что в самом теле писать
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Ольга
Не, там будет post, это я скрин скинула просто, чтобы спросить что в самом теле писать
Входные данные типа:
{ name: 'Olya',
 pass: 'lol'
}
И так до бесконечности, какие данные, сколько, какие обязательные и пр. для каждого ендпоинта только спецификация подскажет
источник

О

Ольга in Postman | Community
Yevhenii Rozstalnoy
Входные данные типа:
{ name: 'Olya',
 pass: 'lol'
}
И так до бесконечности, какие данные, сколько, какие обязательные и пр. для каждого ендпоинта только спецификация подскажет
Спасибо
источник

NV

Nick Verbitsky in Postman | Community
У Фейсбука неплохая документация, jfyi.
источник

О

Ольга in Postman | Community
Nick Verbitsky
У Фейсбука неплохая документация, jfyi.
Спасибо
источник
2020 March 26

EK

Evgeny Karpovich in Postman | Community
источник

СП

Стас Проскунин... in Postman | Community
привет, кто подскажет мне пожалуйста
//Проверка Message
pm.test("Проверка статуса Message", function () {
   pm.expect(pm.response.json().Message).to.eql("The value '{{crypto}}'  is not valid for CardCryptogramPacket.");
});


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

VL

Vyacheslav Leonidov in Postman | Community
Я конечно могу ошибаться, но прежде чем получать ответ от json, вначале его нужно распарсить

pm.test("Body is correct", function () {
   let jsonData = pm.response.json();
   pm.expect(jsonData.first_name).not.equal("");
});

А дальше уже тянуть данные из ответа
источник

VL

Vyacheslav Leonidov in Postman | Community
Хотя я проверяю переменную которую подаю примерно так.
Пока что кажется удобнее
id в данном случае переменная
источник

NV

Nick Verbitsky in Postman | Community
Стас Проскунин
привет, кто подскажет мне пожалуйста
//Проверка Message
pm.test("Проверка статуса Message", function () {
   pm.expect(pm.response.json().Message).to.eql("The value '{{crypto}}'  is not valid for CardCryptogramPacket.");
});


мне в тесте нужно переменную получить, я не пойму как подскажите пожалуйста
{{crypto}} - это переменная в каком скоупе?
источник

NV

Nick Verbitsky in Postman | Community
Например, если в окружении, то получится, что-то такое:
источник

NV

Nick Verbitsky in Postman | Community
pm.test('Проверка статуса Message', () => {
   const cryptoValue = pm.environment.get('crypto');
   pm.expect(pm.response.json().Message).to.eql(`The value '${cryptoValue}' is not valid for CardCryptogramPacket.`);
});
источник

NV

Nick Verbitsky in Postman | Community
Если очень захотеть, то можно все в одну строку:
источник

NV

Nick Verbitsky in Postman | Community
pm.test('Проверка статуса Message', () => pm.expect(pm.response.json().Message).to.eql(`The value '${pm.environment.get('crypto')}' is not valid for CardCryptogramPacket.`));
источник

NV

Nick Verbitsky in Postman | Community
Vyacheslav Leonidov
Хотя я проверяю переменную которую подаю примерно так.
Пока что кажется удобнее
id в данном случае переменная
Если честно, то не очень проверка, что в ответе есть нужные поля. Далеко не факт, что найденная подстрока в тексте ответа на самом деле проверяемый ключ/айдишник.
источник

NV

Nick Verbitsky in Postman | Community
Лучше чекать через hasOwnProperty() - так будем уверены, что мы работаем с ключами JSONа.
источник

NV

Nick Verbitsky in Postman | Community
Или если ключей много/есть вложенные ключи/массивы объектов - прикрутить ajv.
источник

СП

Стас Проскунин... in Postman | Community
Nick Verbitsky
pm.test('Проверка статуса Message', () => pm.expect(pm.response.json().Message).to.eql(`The value '${pm.environment.get('crypto')}' is not valid for CardCryptogramPacket.`));
спасибо огромное)
источник