Как смоделировать 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.