Описание тега pact-jvm
Версия Pact для JVM. Позволяет тестировать контракты, ориентированные на потребителя, обеспечивая имитацию сервиса и DSL для проекта потребителя, а также воспроизведение и проверку взаимодействия для проекта поставщика услуг.
0
ответов
Мои MockBeans не подвергаются насмешкам в методах @State в Pact-JVM
Я использую pact-jvm-provider-spring для проверки моего провайдера, определяя мой тестовый класс Provider следующим образом: @RunWith(SpringRestPactRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) class Pact…
10 авг '18 в 03:32
1
ответ
Создание файла Pact не удалось из-за NoHttpResponseException: 127.0.*.*.*** не удалось ответить
Я не могу создать файл Pact. Облицовка NoHttpResponseException: 127.0.0.1:56314 не удалось ответить. Мне удалось успешно сгенерировать файл pact, но после того, как я сделал Maven->clean, я столкнулся с рядом проблем. Пожалуйста, дайте мне знать, чт…
06 июл '17 в 02:45
3
ответа
Весеннее пробное тестирование в Pact
Я пытаюсь принять Пакт. Я понимаю потребительскую сторону уравнения, и это выглядит очень красиво. Но я в замешательстве по поводу стороны производителя. Кажется, документация поддерживает запуск приложения провайдера и проверку контрактов на работа…
22 июн '17 в 18:24
1
ответ
Пакт: Как мне сопоставить объект, ключи которого соответствуют регулярному выражению?
Я пытаюсь написать потребительский тест в соответствии со следующим ответом. [ { "accountId" : 1, "permissions" : [ { "schedule" : { "01/01/2018" : false, "01/01/1900" : true }, "permissionId" : 3 } ] } ] Каждый объект расписания состоит из неизвест…
25 май '18 в 14:58
3
ответа
Не найден основной конструктор или конструктор по умолчанию для Pageable в тесте Pact Contract Provider
Я установил следующий тест поставщика договора @RunWith(SpringRestPactRunner.class) @Provider("structures") @PactFolder("pacts") @VerificationReports({"console", "markdown"}) @SpringBootTest public class ContractTest { @MockBean private MyServiceImp…
04 дек '18 в 16:07
1
ответ
Pact Contract Test: Как сгенерировать динамический PactDslJsonBody, используя значение json?
Как сгенерировать динамический PactDslJsonBody, используя значение json? Возможно ли, что команда Pact может предоставить автостроителю динамическое назначение тела? Тело Пакта: body(new PactDslJsonBody() .object("testsuite") .stringType("webId","24…
19 янв '18 в 11:22
0
ответов
Отправка полезной нагрузки json для сервиса методом POST и создание теста провайдера PACT с помощью HttpTarget
У меня есть служба Springboot с методом POST и принимает JSON полезной нагрузки. я могу создать файл pact для этой службы, но я не могу проверить этот файл pact с реальной службой, так как используемый мной метод HttpTarget не может отправить полезн…
12 янв '19 в 15:15
1
ответ
Pact JVM обновляет обратную совместимость
Я пытаюсь обновить десятки услуг, чтобы au.com.dius:pact-jvm-consumer-junit_2.12:3.5.12 от au.com.dius:pact-jvm-consumer-junit_2.11:3.2.13 но похоже, что новая потребительская версия генерирует пакты, что старая версия провайдера (au.com.dius:pact-j…
23 фев '18 в 18:54
0
ответов
Провайдер Pact-JVM тестирует разделение на конечную точку
Быстрый вопрос, возможно ли определить несколько классов на стороне провайдера для тестирования различных взаимодействий на конечной точке. Допустим, провайдер предоставляет API с двумя конечными точками:/api/v1/users а также /api/v1/friends, Давайт…
08 фев '19 в 18:06
1
ответ
PactDslJsonArray массивы корневого уровня, соответствующие всем элементам
Я могу успешно использовать PactDslJsonArray.arrayMaxLike(3,3), чтобы создать пакт, который проверяет максимум 3 возвращенных элемента. "body": [ { "firstName": "first", "lastName": "last", "city": "test", }, { "firstName": "first", "lastName": "las…
06 апр '18 в 19:53
0
ответов
Как создать те же правила соответствия для "arrayMinLike", используя лямбда-Dsl для Pact?
У меня есть образец тела, как показано ниже; [ "01/01/2019", "01/02/2019", "01/03/2019" ] Я хотел бы проверить следующее: 1. Ответ должен быть массивом по крайней мере с 1 элементом2. Каждый элемент должен быть: 2.1. Строка 2.2. Должен быть в этом ф…
30 окт '18 в 12:00
2
ответа
pact-jvm: как решить au.com.dius.pact.consumer.PactMismatchesException
Я пытаюсь создать договор между двумя нашими службами, используя pact-JVM. Но когда я пытаюсь запустить класс Java, я получаю это исключение. 1) Я подозреваю, что с телом Пакта что-то не так, это правильно? В теле JSON PactDslWithProvider есть допол…
22 сен '17 в 00:57
2
ответа
Испорченные тесты провайдера Pact: pactVerificationTestTemplate "PreconditionViolation
Я довольно плохо знаком с тестированием CDC и делаю только первые шаги. Я развернул Pact-Broker (docker-compose), работающий на localhost:80. Потребитель успешно отправляет сгенерированные договоры брокеру, но кажется, что поставщик не может получит…
17 сен '18 в 00:49
2
ответа
Pact-JVM Java вопросы Noob
У меня есть несколько вопросов о Pact JVM (Java); Если ответ структуры json провайдеров уже известен (например, путем запроса API с помощью Postman), можно ли автоматически преобразовать тело json Postman в файл контракта пакта без необходимости зап…
12 окт '17 в 22:32
0
ответов
Пакт Groovy Mock с массивом в теле
Я хотел бы смоделировать мой так, чтобы его тело состояло из массива из n элементов. Приведенный ниже код создает только один элемент в массиве, когда он должен создать три. withBody(eachLike(3, { id identifier state("COMPLETED") type regexp("(A|B)"…
02 окт '17 в 10:01
0
ответов
Как сгенерировать Pact-файл с телом ответа, совпадающим с массивом Strings с помощью groovy
Я новичок в Пакте и новичок в Groovy тоже. Я хочу написать Пакт, чтобы передать его поставщику. Поставщик должен ответить на данный запрос с массивом строк, таких как ["foo", "bar", "foobar"], Вот мое рабочее состояние, которое разделено на необходи…
04 окт '17 в 13:48
1
ответ
Как создать PACT для теста CDC multipart/form-data uploading
Я пытаюсь создать тест CDC для загрузки файла проверки. Я использую библиотеку DIUS. Я не нахожу никаких примеров, как работать с.withFileUpload() в DIUS. Мой код для пакта следующий: @Pact(provider = PROVIDER, consumer = CONSUMER) public RequestRes…
18 май '18 в 16:48
0
ответов
Сбой функции Pact Test с исключением, возможно из-за несоответствий
Я новичок в тестировании Pact контракта. Кажется, что потребительский тест пакта терпит неудачу со следующей ошибкой. Первоначально это прошло, если я поместил try/catch вокруг вызова API, но когда я удалил его, я получил исключение относительно Htm…
15 ноя '18 в 02:23
1
ответ
Пакт JVM closeArray
У меня проблемы с closeArray в pact-jvm-consumer. Принимая во внимание Json, как это, как должен быть построен статус "DslPart imeiResults = new PactDslJsonBody()". { "Car": { "Price": 123, "Features": [ "rain sensor", "cruise control" ], "Id": "650…
21 дек '17 в 14:03
1
ответ
pact-jvm создает пакт вручную вручную
Я изучаю возможность использования pact-jvm с клиентом и поставщиком, которые уже существуют и работают продуктивно. В настоящее время я пытаюсь создать файл pact для каждой руки и проверить его для провайдера. Интересно, имеет ли это смысл? Боюсь, …
23 ноя '17 в 14:37