Описание тега pact-node

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-узла очень велики, любой способ уменьшить размер?

Мы реализовали контрактное тестирование с использованием pact для наших внешних интерфейсов Angular JS и внутренних интерфейсов Java. Я заметил, что каталог node_modules/@pact-foundation довольно большой (pact-node v 4.3.2) du -sh node_modules/@pact…
21 фев '18 в 17:30
1 ответ

Могу ли я сделать так, чтобы ожидания Чая происходили синхронно?

У меня есть фрагмент кода, который я тестирую в Chai и Pact. Это выглядит примерно так: var myVerify = () => { provider.verify().then(() => { console.log('B verified') done() }) } expect(myVerify).to.not.throw() Это работает, но для создания ф…
16 окт '17 в 15:58
1 ответ

Pact.js - willRespond с произвольным упорядоченным массивом

Мой потребительский сервис запрашивает у провайдера список всех пользователей, но провайдер отвечает произвольным упорядоченным списком (что нормально). Выполнение пакта на стороне потребителя выглядит нормально, но при выполнении его на сайте прова…
21 сен '17 в 12:12
0 ответов

pact-js публикует текст основного текста: "Ошибка произошла в фиктивной службе: JSON::ParserError - 757: неожиданный токен в теге Tag_PACT_1519821131303"

ОС: например, Mac OSX 10.12.6 Библиотека Consumer Pact: например, Pact JS v5.5.0 Версия узла: 8.2.1 там есть posti restful api с телом поста в виде обычного текста, когда я использую приведенный ниже код для генерации файла пакта потребителя, он пок…
01 мар '18 в 02:58
1 ответ

Pact JS (Jest) Остановка пакта не удалась; пробовал звонить в сервис 10 раз безрезультатно

Я получаю сообщение об ошибке с реализацией Pact JS на стороне потребителя. Когда я пытаюсь запустить свои тесты, я получаю следующую ошибку: Pact stop failed; tried calling service 10 times with no result. Прикрепление фрагментов моего кода ниже, е…
22 ноя '17 в 18:48
0 ответов

Pact JS: как опубликовать пакт-брокеру с тегами

У меня есть несколько файлов пактов, и я хотел бы опубликовать их с тегами =['prod', 'test']. мой файл publisher.js выглядит следующим образом: import pact from '@pact-foundation/pact-node'; const opts = { pactFilesOrDirs: [`${__dirname}/pacts/*/`],…
15 мар '18 в 10:17
1 ответ

Пример контракта потребителя сообщения pact-js не работает

Я хочу начать работу с Pact, чтобы включить контракты, управляемые потребителями, для нашей архитектуры асинхронного потока сообщений. Прочитав большую часть документации и руководств по началу работы от pact-foundation, я попытался последовать прим…
02 апр '20 в 12:09
2 ответа

Укажите самоподписанный сертификат при тестировании поставщика пакта

В настоящее время я тестирую свои пакт-контракты, используя следующие варианты поставщиков let opts = { provider: "api", providerBaseUrl: "https://my-domain.com", pactUrls: [ path.resolve( process.cwd(), "./pacts/pact-api.json" ), ], validateSSL: fa…
07 апр '20 в 16:10
0 ответов

Узел PACT - ConsumerVersionSelector - Участник и версия не соблюдаются

ОС: Mac OSX 10.15.7_ Пакт: 9.15.5 Версия узла Пакта: 10.12.2 Версия узла: 12.13.0 Я уверен, что делаю что-то не так, но не знаю, как заставить это работать. У меня 2 клиента (и ClientB), у которых есть контракты (каждый помечен как 'master'), опубл…
28 апр '21 в 05:01
1 ответ

ProviderStates в пакте

Насколько я могу судить, в версии 3 спецификации Pact говорится, что взаимодействия поддерживают несколько providerStates и позволяют определять параметры. Я не вижу, чтобы это поддерживалось в репозиториях pact-web или pact-js. Я использую pact-web…
16 сен '21 в 22:50