#canideploy — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #canideploy, aggregated by home.social.
-
Contract testing на Pact в 2026: как перестать чинить интеграции по факту падения
В статье разберём, как Pact закрывает этот разрыв между модульными и E2E‑тестами, как устроены consumer‑driven контракты, Pact Broker и can-i-deploy , и что нужно учесть, чтобы contract testing действительно останавливал несовместимые релизы, а не создавал новую точку боли.
https://habr.com/ru/companies/otus/articles/1058382/
#контрактное_тестирование #Pact #consumerdriven_contracts #тестирование_API #микросервисы #Pact_Broker #интеграционные_тесты #совместимость_сервисов #canideploy
-
Контрактные тесты CDC на Pact
Привет, Хабр! Сегодня рассмотрим контрактные тесты потребитель-управляемого формата на Pact. Consumer-Driven Contracts фиксируют минимальный набор ожиданий клиента к API сервиса. Контракт рождается из автотеста на стороне потребителя. Потом провайдер прогоняет этот контракт против своей реализации и публикует результат в Broker. Выигрыш понятный: проверяем не всё API, а только то, что использует потребитель, и фиксируем совместимость версий до выката. Это основная идея Pact и базовая модель его работы. Сам по себе CDC закрывает разрыв между быстрыми юнитами и медленными e2e. Контракт не заменяет e2e, но даёт дешёвую гарантию «не сломаем потребителя» на каждом изменении провайдера. CDC эффективнее всего на сетях сервисов с явными границами и стабильными интеграциями.
https://habr.com/ru/companies/otus/articles/941366/
#тестирование #js #контрактные_тесты #Consumer_Driven_Contracts #Pact #Pact_JVM #Pact_Broker #canideploy