Size: a a a

Postman | Community

2020 May 10

S

Sulaiman in Postman | Community
источник

NV

Nick Verbitsky in Postman | Community
Sulaiman
Спасибо! А где задействовать webservice contract? Подобный тому как на фото ниже, у меня что-то подобное
Зависит от того, что подразумевается под контрактом.
источник

NV

Nick Verbitsky in Postman | Community
На фото просто респонс.
источник

NV

Nick Verbitsky in Postman | Community
Если быть более точным, то массив объектов.
источник

NV

Nick Verbitsky in Postman | Community
Dipika Thorat
i have 2 json responce
and i need to compare the both. 1 json reponse is array of obj.

request you to please help me out with script
Hey,
You want to compare 2 entire JSON response bodies, right?
источник

S

Sulaiman in Postman | Community
Это взаимодействие с подрядчиком, api которого не готов, поэтому разработчик создал mock на наши запросы. Сказал, потом как получим, он подвяжет и все будет работать ок
источник

DT

Dipika Thorat in Postman | Community
Nick Verbitsky
Hey,
You want to compare 2 entire JSON response bodies, right?
yes
источник

NV

Nick Verbitsky in Postman | Community
Dipika Thorat
yes
Please send us the example of your response bodies.
источник

DT

Dipika Thorat in Postman | Community
1 json responce is array of obj
источник

DT

Dipika Thorat in Postman | Community
sure
источник

NV

Nick Verbitsky in Postman | Community
On Tests tab of first request you could do something like:
pm.collectionVariables.set('firstResponse`, JSON.stringify(pm.response.json()

And on Tests tab of second request:
const firstResponse = pm.collectionVariables.get('firstResponse');
pm.test('Test the response bodies are exactly the same', () => pm.expect(JSON.stringify(pm.response.json()).to.equal(firstResponse));
источник

NV

Nick Verbitsky in Postman | Community
However, this is not ideal, I would prefer not to compare 2 jsonBodies right away.
источник

NV

Nick Verbitsky in Postman | Community
If you're having array of objects it could be cleaner to check the json schema via ajv.
источник

NV

Nick Verbitsky in Postman | Community
Sulaiman
Это взаимодействие с подрядчиком, api которого не готов, поэтому разработчик создал mock на наши запросы. Сказал, потом как получим, он подвяжет и все будет работать ок
То есть ты хочешь написать контрактные тесты на моки?
источник

DT

Dipika Thorat in Postman | Community
hey
actually m really beginner to postman
n my client asked me
if i could automate this or not
источник

NV

Nick Verbitsky in Postman | Community
Ну, если моки подняты, тогда ничего не мешает начать писать тесты.
источник

S

Sulaiman in Postman | Community
Nick Verbitsky
То есть ты хочешь написать контрактные тесты на моки?
Он сказал я могу на основании этих двух файлов уже тестить endpoints и смотреть ответы, как-то так.
источник

NV

Nick Verbitsky in Postman | Community
Ну да, так и есть.
источник

NV

Nick Verbitsky in Postman | Community
Dipika Thorat
hey
actually m really beginner to postman
n my client asked me
if i could automate this or not
Well, it's possible.
источник

DT

Dipika Thorat in Postman | Community
i will share sample json with u in sometime
источник