Cypress · Middle · Запитання 25 з 77

Як перевірити, що window.open викликано з правильним 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");
Показати відповідь

Правильна відповідь: Підмінити win.open заглушкою й перевірити аліас

Пояснення

Заглушка замінює справжній виклик, тож вкладка не відкривається, а перевірки Sinon дивляться на аргументи.

Де почитати

Помилка в запитанні

Cypress · Middle · запитання 25

Перевірте себе

Пройдіть тест Cypress · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест