Вопросы по теме 'pact'

pact-jvm-consumer-specs2 - отсутствует: метод [ошибка]: GET
У меня проблема с Pact JVM для потребителя spec2, работающего с sbt. - Что может быть не так? - Я не генерирую никаких пакт-файлов. данный: проект sbt с зависимостями "au.com.dius" %% "pact-jvm-consumer-specs2" % "3.2.11" "org.specs2"...
155 просмотров
schedule 19.12.2022

Почему этот тест провайдера pact-jvm не работает?
У нас есть тест провайдера, который дает сбой только на Jenkins, что мешает мне отлаживать. Вот некоторые соответствующие журналы от Jenkins: Error Message 0 - $.body.2 -> Expected name='FXUHHqWrZZcodhHBmeLf' but was missing 0) a request...
1318 просмотров
schedule 30.10.2022

договорный потребитель HTTP-сообщений
У меня есть взаимосвязь между двумя компонентами / микросервисами, где компонент A отправляет события по протоколу HTTP компоненту B. В традиционном пакте HTTP-шаблона потребитель / поставщик A является потребителем B, поскольку A отправляет запрос, а...
161 просмотров
schedule 26.02.2022

Как использовать Pact Matcher для значений, отличных от 'Strings'
В pact-jvm (groovy на стороне потребителя и gradle на стороне поставщика) я пытаюсь использовать сопоставители Pact, как показано ниже: name regexp(~/\w+/,'sony') Будет ли регулярное выражение Pact matcher работать только для строк? Для...
1036 просмотров
schedule 10.04.2022

PACT DSL .closeObject для иерархического формата, взаимодействие с файлом PACT, ответ
Я не могу использовать PACT DSL .closeObject() для форматирования ответа взаимодействия PACT. Я прошу предложений, как заставить это работать, или спрашиваю, работает ли .closeObject() не так, как предполагалось? У меня есть корзина с 2...
223 просмотров
schedule 21.04.2023

Как проверить ответ XML с помощью Pact
Я использую платформу Pact для проверки ответа от API. Ответы представлены в формате XML. Ниже показан образец ответа в моем пакт-файле. "response": { "status": 200, "headers": { "Content-Type":...
674 просмотров
schedule 10.01.2023

Соглашение с обработкой ошибок Джерси
Я создал эту потрясающую точку контроллера: @Named @Path("/awsome") @Api(value = "An Awsome api") public class AwsomeEndpoint extends BaseEndpoint { @GET @Path("{isThisAwsome}") @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value =...
481 просмотров
schedule 23.06.2022

pact - Тестирование контракта - Файл PACT не загружается для выполнения
Изначально начал анализировать PACT, скачав проект с гитхаба. В существующий проект я включил свой код для запроса GET services.groupkt.com/country/get/iso2code/IN. Мне удалось сгенерировать файл PACT, но когда я пытаюсь проверить со стороны...
1012 просмотров
schedule 19.03.2022

Поставщик пакта @State Test всегда возвращает 404
Я могу запустить тест для Spring Boot Project, но я всегда получаю 404 на тесте @State. @TargetRequestFilter public void exampleRequestFilter(HttpRequest request) { System.out.println(request.toString()); request.addHeader("Authorization",...
1351 просмотров
schedule 25.07.2023

Как использовать значки Pact Broker
Кажется, мне не хватает чего-то жизненно важного, но я не вижу, что значки доступны для моих пактов по URI, указанным в примерах здесь: https://github.com/pact-foundation/pact_broker/wiki/Provider-verify-badges А именно:...
119 просмотров
schedule 11.06.2024

Pact-jvm java noob questions
У меня есть несколько вопросов новичков о Pact JVM (Java); Если ответ поставщика json-структуры уже известен (например, путем запроса api с помощью Postman), возможно ли автоматически преобразовать тело json Postman в файл контракта pact без...
696 просмотров
schedule 20.06.2023

Получить API карты зависимостей [pact-broker]
Есть ли способ получить полную карту зависимостей всех контрактов от Pact Broker (желательно в формате json)? В графике используется вызов API: https://<broker-url>/groups/<service>.csv для получения данных для построения графика, но...
200 просмотров
schedule 19.04.2023

Как представить ответы с помощью разнородных массивов в pact-jvm
Мне сложно понять, как представлять массивы со структурно разными объектами в массиве в пакт-контрактах. Из pact-spec-v3 Также потребуется определить, следует ли комбинировать сопоставители с помощью логического И (все сопоставители должны...
394 просмотров
schedule 05.04.2024

Pact-js - провайдер / потребитель тестирует недостающие файлы в репозитории
Всем привет, Я пытаюсь внедрить PACT JS. В настоящее время я имею в виду эту реализацию : npm install (или yarn install ) и команда на стороне потребителя ( mocha app/client/spec/PostServiceClient.spec.js ) работали хорошо. Файл pact был...
175 просмотров
schedule 21.05.2022

Автоматизация тестирования микросервисов Проверка необязательных полей
В настоящее время я работаю над автоматизацией функционального тестирования микросервисов для системы планирования встреч для розничных заказов. У нас есть служба A, которая вызывает службу B, используя адаптер с информацией о клиенте, номером...
91 просмотров

Как автоматически запускать тест контракта производителя при изменении контракта с потребителем
Если потребитель вносит изменение, которое может нарушить контракт, тест может быть идентифицирован только в том случае, если производитель также построен, но если мы не создаем производителя, неправильный потребитель будет запущен в производство....
44 просмотров
schedule 18.02.2022

Контракт Spring Cloud генерирует пакты с пустым телом, когда тело представляет собой список
Я пытаюсь создать пакты из весенних облачных контрактов, как показано на документация . Он работает, просто находя, когда корнем тела ответа является json, однако, когда я пытаюсь создать пакт, который возвращает массив jsons, он генерирует пустое...
814 просмотров
schedule 31.07.2023