Как проверить пакт из потребительских тестов - PullRequest
0 голосов
/ 10 января 2019

У меня есть служба поддержки потребителей и служба провайдера, PACT публикуется в PACT Broker между потребителем и поставщиком.

Я могу проверить договор со стороны провайдера для каждой сборки, используя пакт mvn: подтвердить

На стороне обслуживания потребителей всякий раз, когда мне нужно будет запускать тесты, я буду использовать поддельные данные. Как я могу проверить пакт из потребительских тестов, чтобы убедиться, что мои проверенные данные все еще актуальны?

С уважением, Асиф

1 Ответ

0 голосов
/ 12 января 2019

В этом суть контрактного тестирования.

Ответ заключается в том, что потребитель не будет знать, нарушит ли поставщик контракт, поскольку поставщик никогда не выпустит изменение, несовместимое с ним, в первую очередь . Когда потребитель публикует ожидания поставщика в рамках согласованного рабочего процесса, то поставщик должен отвечать этим ожиданиям до тех пор, пока они не изменятся (возможно, также и в рамках согласованного процесса, возможно, с участием связи между двумя командами).

Подробнее о лучших практиках на docs.pact.io

...