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");
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.

Zum Weiterlesen

Fehler in der Frage

Cypress · Middle · Frage 25

Teste dich selbst

Mach den Test Cypress · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen