Playwright · Middle · Запитання 18 з 75
Як трохи змінити справжню відповідь API, наприклад одне поле?
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 });
});- 1Мокати справжні відповіді в Playwright не можна
- 2Використати
route.continue()з новим JSON-тілом відповіді - 3Отримати її через
route.fetch()і віддати змінену копію
Показати відповідь
Правильна відповідь: Отримати її через route.fetch() і віддати змінену копію
Пояснення
Так справжній бекенд лишається в ланцюжку, а одна умова, як-от платний тариф, задається примусово.