Size: a a a

Postman | Community

2019 July 28

YR

Yevhenii Rozstalnoy in Postman | Community
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Подскажите плз нубасу как в "Tests" записать что именно такой респонс ожидаем? Все значения константы
источник

NV

Nick Verbitsky in Postman | Community
Yevhenii Rozstalnoy
Подскажите плз нубасу как в "Tests" записать что именно такой респонс ожидаем? Все значения константы
Хочешь проверять 1 в 1?
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Nick Verbitsky
Хочешь проверять 1 в 1?
да, если возможно
источник

NV

Nick Verbitsky in Postman | Community
const resp = pm.response.json();
const target = %скопированный респонс, который хочешь ассертить%
pm.test("test", function () { pm.expect(resp).to.deep.include(target); });
источник

NV

Nick Verbitsky in Postman | Community
Я с телефона, поэтому мог, что-то пропустить.
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Nick Verbitsky
Я с телефона, поэтому мог, что-то пропустить.
Спасибо, попробуем)
источник
2019 July 29

NV

Nick Verbitsky in Postman | Community
@banofbot
источник

YR

Yevhenii Rozstalnoy in Postman | Community
Nick Verbitsky
Я с телефона, поэтому мог, что-то пропустить.
test | AssertionError: expected [ Array(5) ] to deep include [ { id: 1, name: 'PDR/Hail' }, { id: 2, name: 'Wheel' }, { id: 3, name: 'Interior' }, { id: 4, name: 'Detailer' }, { id: 5, name: 'Paint' } ]

такую вот ошибку выдает((
источник

НХ

Надя Хроменкова... in Postman | Community
/help@banofbot
источник

NV

Nick Verbitsky in Postman | Community
Ну, вообще, должно работать:
источник

NV

Nick Verbitsky in Postman | Community
источник

NV

Nick Verbitsky in Postman | Community
А, у тебя там массив в ответе.
источник

NV

Nick Verbitsky in Postman | Community
Тогда можно так:
pm.expect(results).to.eql(targetResults);
источник
2019 July 30

YR

Yevhenii Rozstalnoy in Postman | Community
Nick Verbitsky
Тогда можно так:
pm.expect(results).to.eql(targetResults);
Опять таки ошибка( не понимает что такое "results"
источник

NV

Nick Verbitsky in Postman | Community
Логично, потому что у тебя такие переменные не объявлены.
источник

NV

Nick Verbitsky in Postman | Community
Замени results на resp
источник

NV

Nick Verbitsky in Postman | Community
И targetResults на target
источник

YR

Yevhenii Rozstalnoy in Postman | Community
есть, спасибо!!!
источник

МШ

Марія Шаповалова... in Postman | Community
Всем привет, работаю с postman и вот вопрос:
есть у нас body:
{"attribute1": "111",
"attribute2": "222",
"attribute3": [
 { "name" : "333", "value": "555" },
 { "name" : "444","value": "666" }
]}
Как с использованием файла с переменными запустить collection  run и при етом значения масива "attribute3" тоже там же передавать?
Пока получилось только так:
body:
{
"attribute1": "{{attribute1v}}",
"attribute2": "{{attribute2v}}",
"attribute3": {{attribute3v}}
}
json файл с переменными передавать, а масив attribute 3 эскейпить:
[{"attribute1v": "111",
"attribute3":"[\r\n\t{ \"name\" : \"333\", \"value\": \"555\" },\r\n\t{ \"name\" : \"444\",\"value\": \"666\" }\r\n]"},
{"attribute1v": "111",
"attribute3":"[\r\n\t{ \"name\" : \"333\", \"value\": \"555\" },\r\n\t{ \"name\" : \"444\",\"value\": \"666\" }\r\n]"}]
но может есть более изящное решение, зарание спасибо за помощь!
источник