Как смоделировать HTTP-запрос. Я использую пакет запроса NPM. Нок, похоже, не работает

Я пытаюсь использовать Нок. Это соответствует URL в соответствии с моим ложным определением.

Хотя проблема в том, что мой фактический запрос не выполняется. И я не могу проверить мой ответ, который я настраиваю с помощью Nock.

Мое определение nock выглядит так:

nock(process.env.BASE_URL)
.post("/v1.0/api/item", JSON.stringify({"key": "S123"}))
.reply(200, "K123")
.log((data) => console.log(data));

request.post({
  headers: headers,
  url: process.env.BASE_URL + '/' + url,
  body: JSON.stringify(body)
}, function (error, response) {
  if ( error ) {
     ...
  }
  
}

Он входит в блок ошибок. Это ожидается?

1 ответ

Я нашел решение своей проблемы. Я понял, что должен предоставить ожидаемый ответ json на.reply() на nock.

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