Тест почтальона: принимать только разрешенные атрибуты в схеме JSON - PullRequest
0 голосов
/ 18 июня 2020

у нас есть вопрос по тестированию с Postman. У нас есть API, доставляющий ответ в формате JSON. Этот ответ содержит подвыбор атрибутов. В запросах мы определяем атрибуты, которые должны быть в теле ответа, и должны быть только эти атрибуты. Нам не удалось выяснить, как проверить с помощью Postman, что никакие дополнительные атрибуты не возвращаются в теле ответа.

Пример: тело запроса - {"housenumber": "24","room": ["roomtype", "wallcolor"] }

Тело ответа должно выглядеть следующим образом -

{
  "roomtype": "kitchen",
  "wallcolor": "white"
}

Мы хотим проверить, что "roomtype" и "wallcolor" содержатся в теле ответа, но никаких других атрибутов. В базе данных есть еще один атрибут, называемый «flooring», который не должен отображаться в теле ответа.

1 Ответ

0 голосов
/ 18 июня 2020

Есть две возможности, одну из которых вы можете проверить в почтальоне, что поле flooring не возвращается, но это может раздражать из-за большой базы кода. Другой - использовать функцию Проверка схемы почтальона и включать схему JSON.

...