用柏树在窗口上设置一个属性

Shr*_*eya 2 authentication window android-webview reactjs cypress

我需要测试一个应该在另一个本机应用程序中作为 webview 运行的 React 应用程序。webview 服务器将会话变量设置到窗口中,进一步用于验证我的应用程序。

我想通过做这样的事情来嘲笑这个:

window.appEnvironment={ 
//session variables
}
Run Code Online (Sandbox Code Playgroud)

我试过 cy.window() ,但它似乎没有帮助。如何从 cypress 设置窗口属性。

Mor*_*rel 5

将其放入支持文件中:

Cypress.on('window:before:load', win => {
    win.appEnvironment = { 
        //session variables
    }
});

Run Code Online (Sandbox Code Playgroud)

现在,将在初始化任何应用程序代码之前评估此代码段。