Как сравнить ответ с глобальной переменной в почтальоне

1

У меня есть глобальная переменная, определенная в почтальоне, и я делаю почтовый запрос. Я хотел бы знать, будет ли ответ содержать значение, которое я установил в глобальной переменной.

pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include({{sample_message}});
});

sample_message - глобальная переменная

Как я могу сравнить? заранее спасибо

Теги:
postman

2 ответа

2
Лучший ответ

Я получил решение после много исследований в Интернете

pm.test("Body matches string", function () {
  pm.expect(jsonData.data.message_content).to.eql(pm.environment.get("sample_message"));
});

Этот pm.environment.get("sample_message") получит значение глобальной переменной

Источник: Написание тестов в Postman

1

Почтальон не может решить {{}} переменные на вкладке теста.

Замените {{sample_message}} на postman.getGlobalVariable("sample_message")

  • 0
    Это не работает Я пробовал это
  • 0
    мое решение работало в моей среде, хотя ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню