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");- 1Дочекатися нової вкладки й перевірити її URL
- 2Прочитати URL з історії браузера
- 3Підмінити
win.openзаглушкою й перевірити аліас
Показати відповідь
Правильна відповідь: Підмінити win.open заглушкою й перевірити аліас
Пояснення
Заглушка замінює справжній виклик, тож вкладка не відкривається, а перевірки Sinon дивляться на аргументи.