home.social

#canideploy — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #canideploy, aggregated by home.social.

fetched live
  1. Contract testing на Pact в 2026: как перестать чинить интеграции по факту падения

    В статье разберём, как Pact закрывает этот разрыв между модульными и E2E‑тестами, как устроены consumer‑driven контракты, Pact Broker и can-i-deploy , и что нужно учесть, чтобы contract testing действительно останавливал несовместимые релизы, а не создавал новую точку боли.

    habr.com/ru/companies/otus/art

    #контрактное_тестирование #Pact #consumerdriven_contracts #тестирование_API #микросервисы #Pact_Broker #интеграционные_тесты #совместимость_сервисов #canideploy

  2. Контрактные тесты CDC на Pact

    Привет, Хабр! Сегодня рассмотрим контрактные тесты потребитель-управляемого формата на Pact. Consumer-Driven Contracts фиксируют минимальный набор ожиданий клиента к API сервиса. Контракт рождается из автотеста на стороне потребителя. Потом провайдер прогоняет этот контракт против своей реализации и публикует результат в Broker. Выигрыш понятный: проверяем не всё API, а только то, что использует потребитель, и фиксируем совместимость версий до выката. Это основная идея Pact и базовая модель его работы. Сам по себе CDC закрывает разрыв между быстрыми юнитами и медленными e2e. Контракт не заменяет e2e, но даёт дешёвую гарантию «не сломаем потребителя» на каждом изменении провайдера. CDC эффективнее всего на сетях сервисов с явными границами и стабильными интеграциями.

    habr.com/ru/companies/otus/art

    #тестирование #js #контрактные_тесты #Consumer_Driven_Contracts #Pact #Pact_JVM #Pact_Broker #canideploy