Должны ли тесты Spring Cloud Contract вызывать внешнюю службу? - PullRequest
0 голосов
/ 30 октября 2019

У меня проблемы с поиском ответа на этот вопрос ..

Я выставляю конечную точку, на нее отправляются данные JSON.

В моем сервисе я тогдасопоставив это с POJO, сериализовав запрос JSON, затем запустив его в мой сервис через OpenFeign (внутренний сервис внутри компании).

Должен ли я все шутить с точки зрения ответа? Или контрактные тесты предназначены для проверки этой интеграции?

В настоящее время я анализирую фактический ответ от службы, которую я вызываю.

1 Ответ

1 голос
/ 30 октября 2019

На стороне производителя у вашего контроллера должны быть смоделированы все службы. Это означает, что он не будет вызывать базу данных или другую службу для получения ответа. Что вы должны сделать, это создать простой объект контроллера и внедрить поддельные / поддельные сервисы, которые будут возвращать фиксированные ответы. Контрактные тесты - это проверка возможности общения, а не проверка работоспособности функционала.

...