Я недавно начал испытывать пакт, и мне интересно, есть ли у кого-нибудь из вас идеи, поддерживают ли пакт схемы Json!
Я опишу поток. Предположим, у вас есть два микросервиса:
- Микросервис А - потребитель
- Микросервис Б - Провайдер
Поставщик предоставляет Api - в основном запрос POST и ожидает явную полезную нагрузку тела json (некоторые поля обязательны для заполнения).
Допустим,
{
"id": "123",
"name": "Bob"
}
ИД и имя - обязательные свойства.
Предположим теперь, что провайдер изменил свое поведение, ожидая того же полезного содержимого json, но с дополнительным свойством:
{
"id": "123",
"name": "Bob"
"extraProperty": "newProperty"
}
У меня вопрос, есть ли в любом случае, чтобы обнаружить такой разрыв контракта с помощью структуры пакта? если нет, то что вы думаете, это лучший способ проверить такой сценарий.
Спасибо за помощь.