Playwright · Middle · Frage 18 von 75
Wie ändert man eine echte API-Antwort leicht ab, z. B. ein Feld?
await page.route("**/api/user", async (route) => {
const response = await route.fetch();
const json = await response.json();
json.plan = "pro";
await route.fulfill({ response, json });
});- 1Echte Antworten lassen sich in Playwright nicht mocken
- 2
route.continue()mit einem neuen JSON-Body als Antwort nutzen - 3Mit
route.fetch()holen und eine geänderte Kopie liefern
Antwort zeigen
Richtige Antwort: Mit route.fetch() holen und eine geänderte Kopie liefern
Erklärung
So bleibt das echte Backend beteiligt, während eine Bedingung wie ein bezahlter Tarif erzwungen wird.