Cypress · Middle · Pytanie 25 z 77

Jak sprawdzić, że window.open wywołano z właściwym URL?

cy.window().then((win) => {
  cy.stub(win, "open").as("open");
});
cy.contains("Share").click();
cy.get("@open").should("be.calledWith", "https://example.com/share");
Pokaż odpowiedź

Poprawna odpowiedź: Zastąpić win.open stubem i sprawdzić alias

Wyjaśnienie

Stub zastępuje prawdziwe wywołanie, więc karta się nie otwiera, a asercje Sinon sprawdzają argumenty.

Do poczytania

Błąd w pytaniu

Cypress · Middle · pytanie 25

Sprawdź się

Rozwiąż test Cypress · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test