Cypress · Middle · Frage 25 von 77
Wie testet man, dass window.open mit der richtigen URL aufgerufen wurde?
cy.window().then((win) => {
cy.stub(win, "open").as("open");
});
cy.contains("Share").click();
cy.get("@open").should("be.calledWith", "https://example.com/share");- 1Auf einen neuen Tab warten und seine URL prüfen
- 2Die URL aus dem Browserverlauf lesen
- 3
win.openstubben und den Alias prüfen
Antwort zeigen
Richtige Antwort: win.open stubben und den Alias prüfen
Erklärung
Der Stub ersetzt den echten Aufruf, kein Tab öffnet sich, und Sinon-Assertions prüfen die Argumente.