Как автоматически запустить проверку контракта с производителем при изменении потребительского контракта - PullRequest
0 голосов
/ 03 апреля 2020

Если потребитель вносит изменение, которое может нарушить контракт, тест может быть идентифицирован только в том случае, если производитель также собирается, но если мы не создаем производителя, неправильный потребитель будет выпущен в производство.

Есть ли подход, который можно использовать для преодоления сценариев такого типа ios.

1 Ответ

0 голосов
/ 04 апреля 2020

Да, безусловно, есть подход! Мы подробно расскажем об этой статье в нашей статье о том, как построить эффективный конвейер Pact .

. Некоторые из ключевых советов, описанных в статье:

  • Рекомендуется установить Pact Broker (https://github.com/pact-foundation/pact_broker/) или использовать размещенный сервис, такой как pactflow.io , чтобы облегчить обмен контрактами и рабочий процесс CI / CD
  • Вы должны использовать can-i-deploy, чтобы запретить потребителям / поставщикам вносить изменения, которые нарушат интеграцию
  • Вы можете использовать теги и ожидающие соглашения (относительно новая функция) для безопасно управлять введением новых контрактов в систему.
...