Size: a a a

Postman | Community

2020 August 05

MW

Man from World in Postman | Community
Alexey
А как выглядит код?
👆 Требуется сделать, чтобы в 1 и том же тесте принимало и hotel_common и hotel_mini
источник

ДИ

Дмитрий Иванов... in Postman | Community
Man from World
👆 Требуется сделать, чтобы в 1 и том же тесте принимало и hotel_common и hotel_mini
а если через if else?
источник

MW

Man from World in Postman | Community
Дмитрий Иванов
а если через if else?
не могу сообразить как будет код в таком случае выглядеть. Подскажешь?
источник

ДИ

Дмитрий Иванов... in Postman | Community
Man from World
не могу сообразить как будет код в таком случае выглядеть. Подскажешь?
pm.test("Some test", function(){
   // парсиш данные ..

   for (i = 0; i < list; i++){
           if(jsonData.data[i].attributes.full_title === "hotel_common"){
               // все проверки, связанные с hotel_common
           }else{
               // все проверки, не связанные с hotel_common
           }
       }
})
источник

ДИ

Дмитрий Иванов... in Postman | Community
конечно контекста не знаю, но мысль моя была такова
источник

MW

Man from World in Postman | Community
Благодарю! Взлетело. Спасибище!
источник

MW

Man from World in Postman | Community
Всем
источник

NV

Nick Verbitsky in Postman | Community
Man from World
Спасибо, но не взлетело(
const jsonData = pm.response.json();
const listLength = jsonData.included.length;    // определили кол-во элементов в ответе

pm.test('Status code is 200', () => pm.response.to.have.status(200));

pm.test(`Найдено ${listLength} элементов`, () => pm.expect(listLength).to.be.above(0));


for (i = 0; i < listLength; i++) {
   const elementData = jsonData.data[i];
   pm.test(`${i+1}}. (Отели, hotel_common / hotel_mini) ${jsonData.meta.state.geo}. Объект № ${elementData.id} ${elementData.attributes.full_title}` , () => {
       pm.expect(elementData.attributes.subtype).to.be.oneOf('hotel_common', 'hotel_mini')
   });
}
источник

S

Sulaiman in Postman | Community
Подскажите, уважаемые, в чем разница в использовании axios, или других фреймов для api  Тестов и, например, и готовых Code snippets в Postman? Зачем мне ставить какой-то пакет в package.json? В чем принципиальная разница
источник

S

Sulaiman in Postman | Community
У меня есть запрос в Postman, иду в Code (Code snippets) копирую код и вставляю в свой тестовый Фреймворк(wdio или nightwatch). Зачем мне париться с axios и другими? Что я не понимаю тут
источник

NV

Nick Verbitsky in Postman | Community
Sulaiman
У меня есть запрос в Postman, иду в Code (Code snippets) копирую код и вставляю в свой тестовый Фреймворк(wdio или nightwatch). Зачем мне париться с axios и другими? Что я не понимаю тут
Тут вопрос в масштабировании.
Если пару раз нужно отправить запрос, то может в axios конкретно и нет нужды.
Но когда запросы разрастаются и параметризируются, то обычно дополнительными пакетами себе жизнь упрощают.
источник

S

Sulaiman in Postman | Community
Спасибо @nverbitsky! Просто интересно, что в Postman тоже есть axios snippet codes
источник
2020 August 06

D

Dmitriy in Postman | Community
всем привет!
источник

D

Dmitriy in Postman | Community
подскажите, пожалуйста, почему не получается корректно передать в post запросе число типа long (граничное значение 9223372036854775807)
источник

D

Dmitriy in Postman | Community
через свагер все ок
источник

NV

Nick Verbitsky in Postman | Community
Dmitriy
подскажите, пожалуйста, почему не получается корректно передать в post запросе число типа long (граничное значение 9223372036854775807)
источник

D

Dmitriy in Postman | Community
спасибо!
источник
2020 August 08

ДЧ

Дмитрий Чернышов... in Postman | Community
Всем привет. Вопрос в следующем: если скрипт (снипет) для распарсивания тела запроса? Как
"var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", data.token);" для ответа, наподобие нужен для запроса.
В POST/логин передается в теле "userName": значение. Мне нужно получить значение и записать его в переменную для следующего запроса.
источник

G

Genn in Postman | Community
Сам понял, что написал?
источник

ДЧ

Дмитрий Чернышов... in Postman | Community
ну да, я ж писал)
источник