Мне нужно создать тесты в Postman, где я сравниваю два ответа на два разных запроса и хочу увидеть, в чем (если есть что-то) разница между ними. Дело в том, что я могу получить ответ json, который может содержать что угодно, тогда мне нужно проверить, дал ли один и тот же ответ в другой среде один и тот же ответ. Сейчас я делаю это так:
В первом запросе я сохраняю responsee:
pm.globals.set('response', pm.response.json());
Во втором запросе я сравниваю ответ с сохраненным с помощью:
pm.test('Should have identical responses as previous', () => {
pm.expect(pm.response.json()).to.deep.equal(pm.globals.get('response'));
});
Но в этом случае я просто смотрю, есть ли разница, поэтому мне приходится go каждый раз просматривать множество строк, чтобы найти, что было не так.
Мне нужно получить, когда у меня будет первый ответ например:
[
{
color: "red",
value: "#f00"
},
{
color: "green",
value: "#0f0"
}
]
И второе, например:
[
{
color: "red",
value: "#f00"
},
{
color: "green",
value: "#0f2"
}
]
Я хочу получать информацию в результатах выполнения, например:
there is difference in line: value: "#0f2"
или
in first response there was value: "#0f0" and in second there is value: "#0f2"
А это вообще возможно?