У меня есть restFul API http://localhost:8080/books/ {id}, которые возвращают книгу с определенным ID.PACT: Как иметь динамический путь с достоверными данными, которые присутствуют в базе данных поставщика
например:
GET http://localhost:8080/books/1
возвратит
{ "ID": 1, "страницы": 20, "цена": 100 }
GET http://localhost:8080/books/2
вернет
{ "Идентификатор": 2, "страница": 30, "цена": 120 }
я написал мои ожидания потребителей с использованием регулярных выражений вместо {ID} и сгенерировал ПАКТ ,
Данных в настоящее время нет на складе. (информации о книге нет в базе данных). Когда я запускаю pact verfication на стороне поставщика, он терпит неудачу, поскольку он не может получить какую-либо информацию, нажав на фактический сервис, чтобы перекрестно проверить контракт.
Можно ли подтвердить контракт без данных, содержащихся в базе данных поставщика? или есть ли обходной путь для того же самого?
Также БД поставщика может измениться, если мы развертываем поставщика в нескольких средах, как справиться с этим?
Оцените справку. Благодарю.
В принципе, как данные обрабатываются в ПАКТ? Как предоставить правильные данные поставщику, чтобы возвращаемый ответ был 200, который нам нужен. – Sam