Описание тега pact-ruby
Pact - это мультиязычный инструмент, который обеспечивает тестирование Consumer Driven Contracts.
1
ответ
Извлечь точное значение, используемое в PACT (когда сопоставление выполняется с помощью регулярного выражения в качестве значения, неизвестного изначально))
У меня есть провайдер службы рубинового пакта, который фиксирует мой запрос. Я хотел бы извлечь точное значение, указанное в запросе (которому соответствует Pact.term / Pact.like), для дальнейшей обработки с этим значением после того, как поставщик …
03 май '17 в 03:03
0
ответов
Как подделать аутентификацию пользователя на Rails с проверкой договора Pact?
На этапе проверки Pact мне нужно проверять подлинность пользователя. Каков наилучший способ сделать это? Я использую Rails 4 с Devise. Я нашел очень хакерское решение, которое работает, но выглядит ужасно, и я надеюсь, что есть другой способ сделать…
14 апр '17 в 18:28
1
ответ
Пакеты Cygwin не работают после установки с pact на Babun (Windows 10)
То же, что https://github.com/babun/babun/issues/702 Я впервые заметил это, когда я установил pact install dig, which dig возвращает местоположение двоичного файла, но он ничего не делает: { ~ } » dig github.com ~ 127 { ~ } » Позже я понял, что паке…
20 окт '16 в 09:30
1
ответ
Подтверждение договора: ошибка / ошибка: ожидаемо (header_value). To match_header(name, Ожидается_header_value)
Использование pact для проверки соответствия заголовка ответа для потребителя и поставщика. Запуск проверки договора на стороне провайдера дает мне следующую ошибку: Failure/Error: expect(header_value).to match_header(name, expected_header_value) Ex…
07 ноя '17 в 16:14
1
ответ
Кодированное / зашифрованное тело перед проверкой Пакта
Сервер, с которым мне нужно интегрироваться, возвращает свои ответы, закодированные как JWT. Хуже того, тело ответа на самом деле является json, в форме: {d: token} with token = JWT.encode({id: 123, field: "John", etc.}) Я хотел бы использовать пров…
20 май '17 в 14:42
1
ответ
Pact::JsonDiffer не работает должным образом с гемом pact-messages
Я использую гем pact-messages для создания файла Pact для потребителя поставщика очереди сообщений о событиях. Вот файл Pact: { "consumer": { "name": "Ice Cream" }, "provider": { "name": "Desserts" }, "interactions": [{ "description": null, "provide…
27 апр '18 в 21:57
1
ответ
Запуск Pact против тестовой среды в Rails API
Просто поигрался с Pact против моего Rails API и заметил, что стандартная настройка Pact по умолчанию работает против среды разработки. Как настроить запуск в "тестовой" среде без указания ее в командной строке при запуске задачи (RAILS_ENV=test). Н…
09 фев '17 в 04:19
2
ответа
Как проверить соглашения с API, для которого требуется токен авторизации?
Я использую гем Pact (и мне это нравится!) Для моего контракта. Служба API, которую я тестирую, требует токен авторизации для всех запросов. Я знаю, как создать токен API для моего пользователя, но я не знаю, где разместить токен в рабочем процессе …
24 ноя '16 в 03:13