Cypress · Middle · Pytanie 10 z 77
Jak zmienić część prawdziwej odpowiedzi przez cy.intercept?
cy.intercept("GET", "/api/user", (req) => {
req.continue((res) => {
res.body.plan = "pro";
});
});- 1Użyć
cy.request, a potemcy.wrapdla zmienionej treści - 2Kontynuować zapytanie i zmienić odpowiedź w callbacku
- 3Nie da się; odpowiedzi można tylko w pełni podmienić
Pokaż odpowiedź
Poprawna odpowiedź: Kontynuować zapytanie i zmienić odpowiedź w callbacku
Wyjaśnienie
Częściowa podmiana zostawia prawdziwy backend w grze, wymuszając jeden warunek, jak płatny plan czy flagę funkcji.