Ich versuche Nock zu verwenden. Es entspricht der URL gemäß meiner Definition.Wie man HTTP-Anfrage vortäuscht. Ich verwende das NPM-Anfragepaket. Nock scheint nicht zu funktionieren
Obwohl das Problem ist, dass meine eigentliche Anfrage fehlschlägt. Und ich bin nicht in der Lage, meine Antwort zu testen, die ich mit Nock aufstelle.
Meine Nock Definition sieht so aus:
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) {
...
}
}
Es ist die Fehlerblock eingeben. Wird das erwartet?
Durch die Eingabe des von Ihnen verwendeten Codes können wir Ihnen helfen. – Kraylog
Was sagt der Fehler? Hast du die Nachricht angeschaut? Ohne das wird es schwierig sein, dir zu helfen. – jakerella