Как стать автором
Обновить

Комментарии 3

Насколько понятно про Pact я еще ни разу не читал!

Спасибо за подробную статью! Но уже не в первый раз читаю про Pact, и пока никак не осознаю от какого класса ошибок он защищает. Допустим, изменил ты контракт сервиса, перегенерил клиентов в вызывающих его сервисах, откуда может возникнуть несоответствие?

Pact защищает от ошибок, возникающих, когда контракт изменили, а вызовы между сервисами перестали соответствовать новым ожиданиям. Даже если ты перегенерил клиентов, могут быть нюансы — например, изменения в формате данных, которые клиенты не учли, или обратно-несовместимые изменения, которые затронули старые версии. Pact ловит эти расхождения на этапе тестирования, не дожидаясь, пока они всплывут в продакшене.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий