Описание тега pact
Pact is a cross-language tool that provides Consumer Driven Contracts testing.
1
ответ
Договор: опубликовать договор с брокером до или после завершения
В конце моего потребительского теста мне нужно сделать 2 шага: доработать макет сервера опубликовать договор с брокером. Сначала я публиковал перед финализацией, вот так: var opts = { //broker info } pact_node.publishPacts(opts).then(() => { prov…
14 окт '17 в 02:58
1
ответ
Генерировать JSON-схему в дополнение или из контракта
В моем клиентском коде я использую схемы json для проверки ответов json (используя ajv). Я планирую использовать pact-js для генерации пактов против поставщика для тестирования по контракту. Я хотел бы получить единый источник правды для схемы, кото…
28 июн '17 в 00:27
1
ответ
Поддерживает ли пакт тип приложения /JavaScript?
Сторонний сервис, с которым взаимодействует мой микросервис, возвращает ответ с приложением типа контента /JavaScript;charset=UTF-8. Следовательно, pact json имеет тело ответа, так как правила для строк и соответствий имеют пустое тело. Использовани…
29 май '18 в 12:41
1
ответ
Pact не работает для сообщений SOAP
Я работаю над передачей SOAP-конверта для договора. Насколько я понимаю, PACT поддерживает XML, поэтому я хотел попробовать сообщение SOAP. Я создал примерный CXF-сервис для студентов на Java. Следующее - мой тест пакта public PactFragment createFra…
18 июл '17 в 13:32
1
ответ
Сборка JVM для Scala 2_11
Это вопрос о проекте https://github.com/DiUS/pact-jvm. проблема Когда я проверяю пакты, мне нужно иметь возможность использовать аутентификацию на стороне клиента, поскольку провайдеры действительно требуют аутентификации на стороне клиента. Я добав…
18 фев '18 в 09:19
1
ответ
Pact-Go не может найти сервер работает
Я пытаюсь создать простой договор с потребителем-поставщиком с Pact и Pact Broker. Потребитель работает и, как и ожидалось, публикует взаимодействия в брокере, но провайдеру не удается выполнить тесты. Ошибка: --- FAIL: TestPact (10.14s) pact.go:270…
10 янв '19 в 10:54
1
ответ
Зачем нам нужен модульный тест в тесте PACT?
Недавно я ознакомился с тестированием PACT. Действительно классная идея, чтобы заглушить производителя / потребителя для каждой встречной стороны. Однако я не понимаю одного основного принципа. На клиентском тесте PACT, который генерирует JACT-файл …
28 фев '19 в 14:24
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
1
ответ
Использование Pact.eachLike(), когда содержимое массива варьируется для каждого элемента
Привет, у меня есть тест Consumer, созданный с помощью Pact NPM https://www.npmjs.com/package/pact Я использую следующий код для генерации pact.json: provider .addInteraction({ state: 'test', uponReceiving: 'a test, withRequest: { method: 'GET', pat…
25 май '17 в 08:57
3
ответа
Весеннее пробное тестирование в Pact
Я пытаюсь принять Пакт. Я понимаю потребительскую сторону уравнения, и это выглядит очень красиво. Но я в замешательстве по поводу стороны производителя. Кажется, документация поддерживает запуск приложения провайдера и проверку контрактов на работа…
22 июн '17 в 18:24
4
ответа
Каким должен быть охват теста Pact провайдера?
Моя организация начала использовать Pact для создания / проверки контрактов между REST-сервисами / микро-сервисами, написанными на Java около полугода назад. Нам трудно решить, какой должна быть соответствующая сфера охвата или охват теста поставщик…
05 дек '16 в 22:33
2
ответа
Поддерживает ли Pact REST и JMS?
Я хочу начать использовать каркас Pact для JVM для тестирования по контракту. Но поддерживает ли Pact JVM REST и JMS? Я не нашел никакой информации об этом.
10 апр '17 в 15:45
1
ответ
Gradle Pact не работает после обновления до Gradle 4.8
Я получаю приведенную ниже ошибку после обновления до Gradle 4.8 Synchronize Gradle projects with workspace failed due to an error in the referenced Gradle build. Could not run build action using Gradle distribution 'https://services.gradle.org/dist…
26 сен '18 в 05:17
1
ответ
Данные испытаний PACT, управляемых потребителем, в провайдере
Я выполняю какой-то тест, в соответствии с которым, если Потребитель установил какой-либо идентификатор или какой-либо текст, которого нет в базе данных провайдера, тогда я хочу выполнить следующий шаг в тестах провайдера Получите PACT-файл с информ…
31 май '17 в 11:24
1
ответ
Как проверить ответ XML с помощью Pact
Я использую Pact Framework для проверки ответа от API. Ответы представлены в формате XML. Ниже приведен пример ответа в моем файле pact. "response": { "status": 200, "headers": { "Content-Type": "application/xml" }, "body": "`<rows p1='525'>&l…
01 июн '17 в 13:04
1
ответ
Как изменить целевую папку для сгенерированных файлов пакта во время тестирования по контракту с использованием ScalaPact
Я использую скальпакт для теста CDC. Мои тесты работают нормально, и файл pact создается в папке target>pacts.У меня есть еще одна папка "файлы", где я хочу, чтобы эти файлы пакта генерировались после запуска пакт-тестов. Есть ли способ настроить пу…
27 авг '18 в 06:36
3
ответа
Пакт вышел с кодом 1
Я пытаюсь выполнить некоторые тесты с Pact библиотека, и я получаю некоторые ошибки. Вот тестовая конфигурация: const path = require('path'); const Pact = require('pact'); const expect = require('expect.js'); const config = require('../../../src/ser…
14 июл '17 в 12:35
1
ответ
Pact Gradle State URL-ответ
Я использую пакт с Gradle. Можно ли захватить ответ от URL изменения состояния? Например, я добавляю новую запись в базу данных. Поставщик создает уникальный идентификатор, который должен использоваться для других операций с этой записью. Таким обра…
09 июл '18 в 15:32
1
ответ
Извлечь точное значение, используемое в PACT (когда сопоставление выполняется с помощью регулярного выражения в качестве значения, неизвестного изначально))
У меня есть провайдер службы рубинового пакта, который фиксирует мой запрос. Я хотел бы извлечь точное значение, указанное в запросе (которому соответствует Pact.term / Pact.like), для дальнейшей обработки с этим значением после того, как поставщик …
03 май '17 в 03:03