как заглушить window.open в testcafe - PullRequest
1 голос
/ 03 марта 2020

Я бы хотел посмеяться над функцией window.open в testcafe. так что если бы мое приложение вызывало window.open вместо реального, мы могли бы использовать mock

что-то вроде этого, было бы лучше

onBeforeLoad: (window) => {
   cy.stub(window, 'open');
}

1 Ответ

7 голосов
/ 03 марта 2020

Для достижения этой цели используйте функцию «Вставить сценарии в проверенные страницы» .

const mockWindowOpen = "window.open = function () { };";
test
   ('My test', async t => { /* ... */ })
   .clientScripts({ content: mockWindowOpen });
...