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

  1. ОС: например, Mac OSX 10.12.6
  2. Библиотека Consumer Pact: например, Pact JS v5.5.0
  3. Версия узла: 8.2.1

там есть posti restful api с телом поста в виде обычного текста, когда я использую приведенный ниже код для генерации файла пакта потребителя, он показывает JSON ParserError, кажется, что pact-js поддерживает только тело js on, даже если я устанавливаю тип содержимого как текст / обычный в заголовке

provider.setup()
    .then(() => {
      provider.addInteraction({
        state: 'I want to add a tag',
        uponReceiving: 'Step - 1 : add a tag',
        withRequest: {
          method: 'POST',
          path: "/api/v1/tags",
          headers: {
            "Content-Type": "text/plain;charset=UTF-8"
          },
          query: {
            "org": "testOrg"
          }
          body: "Tag_Pact_test_0001"
        },
        willRespondWith: {
          status: 200,
          body: {
              "result": 0
          }
        }
      })
    })

Есть ли способ отправить текст / обычное тело в пост-метод?

0 ответов

Другие вопросы по тегам