Size: a a a

Postman | Community

2019 May 28

A

Andrei in Postman | Community
Переслано от Nick Verbitsky
На проекте мокали эндпоинт, который еще не разрабатывался, но требования к нему уже были.
Когда выкатили настоящий, то просто тесты на него перенаправили и в добрый путь.
источник

M

Mikalai in Postman | Community
Nick Verbitsky
Твой запрос протестить не могу, но на скорую руку потренировался на кошках - работает:
спасибо. и вот теперь самая-самая мякоть: если тест падает - мне нужно передать запрос с другой переменной.

если делать через
if (pm.response.to.have.status(300)) {
   var testrail_status_id = 1} else {
   var testrail_status_id = 5;
   }

в консоль летит
AssertionError | expected response to have status code 300 but got 200
и запрос не отправляется
источник

NV

Nick Verbitsky in Postman | Community
Так, смотри, тебе нужно что-то в таком духе:
upd:
pm.test("Status code is 400", function () {
   pm.response.to.have.status(400);
});

let status;

pm.response.code === 400 ? status = 'available' : status = 'notAvailable';

const findPetByStatus = {
 url: `https://petstore.swagger.io/v2/pet/findByStatus?status=${status}`,
 method: 'GET',
};

pm.sendRequest(findPetByStatus, function (err, res) {
 console.log(err ? err : res.json());
});
источник

NV

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

NV

Nick Verbitsky in Postman | Community
А не работает, потому что у тебя в условии ассерт
pm.response.to.have.status(300)
источник

NV

Nick Verbitsky in Postman | Community
Почитай вот это вот:
https://www.chaijs.com/guide/styles/#expect
источник

M

Mikalai in Postman | Community
pm.response.code - не знал, как забрать код
спасибо
источник

NV

Nick Verbitsky in Postman | Community
Вот, что из pm.response можно вытянуть по-быстрому:
источник

NV

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

Ri

Rustam is not a func... in Postman | Community
Как с постманом записать реквесты и респонсы на них?
источник

Ri

Rustam is not a func... in Postman | Community
потом это можно ипользовать как мок сервер для стороннего ресурса?
источник

МA

Мария Amanalyre in Postman | Community
Коллекция? Респонсы тоже можно сохранять в приложении

Или подробнее задачу
источник

Ri

Rustam is not a func... in Postman | Community
ну хз как он будет в постмане называться. Цель отдавать  моему бэкенду определенные респонсы на определенные реквесты
источник

Ri

Rustam is not a func... in Postman | Community
возможно ли реализовать с постманом такое и стоит ли?
источник

Ri

Rustam is not a func... in Postman | Community
Мне кажется для этих целей есть более гибкие и простые инструменты
источник

NV

Nick Verbitsky in Postman | Community
Rustam is not a function
Как с постманом записать реквесты и респонсы на них?
1. Создаешь пустую коллекцию
2. Переходишь на хистори
3. Выставляешь Save Responses = True
4. Отправляешь запросы
5. Возвращаешься в хистори
Результат: у тебя сохранены твои запросы и респонсы.

Альтернативный вариант:
1. Включаешь консоль
2. Отправляешь запросы
3. Возвращаешься в консоль
Результат: в консоли висят твои запросы и респонсы.
источник

NV

Nick Verbitsky in Postman | Community
Rustam is not a function
потом это можно ипользовать как мок сервер для стороннего ресурса?
Насколько я знаю, постман не может автоматом создавать моки на основании коллекции.
источник

Ri

Rustam is not a func... in Postman | Community
можно без отправки запросов руками? Скажем с помощью рекодера
источник

NV

Nick Verbitsky in Postman | Community
Только если руками будешь examples прописывать.
источник

NV

Nick Verbitsky in Postman | Community
Rustam is not a function
Мне кажется для этих целей есть более гибкие и простые инструменты
Я с моками мало работал, но мне кажется в Postman будет тяжеловато.
источник