Cypress11出现问题。检查window.store
时返回undefined
。我希望分派数据,以便在特定配置中呈现页面(这取决于存储数据)并对它运行一些测试。不幸的是,我在第一个障碍失败了。如果存储是未定义的,那么我不能分派给它。如果有人能检查我的索引页设置,让我知道我是多么愚蠢,我真的很感激它。
这是我的设置。index.tsx
import React from 'react';
import { BrowserRouter } from 'react-router-dom';
import ReactDOM from 'react-dom/client';
import App from './components/Container/App';
import { PublicClientApplication } from '@azure/msal-browser';
import { MsalProvider } from '@azure/msal-react';
import { msalConfig } from './authConfig';
import { store } from './app/store';
import { Provider } from 'react-redux';
const msalInstance = new PublicClientApplication(msalConfig);
const root = ReactDOM.createRoot(document.getElementById('root') || new DocumentFragment());
root.render(
<React.StrictMode>
<BrowserRouter>
<MsalProvider instance={msalInstance}>
<Provider store={store}>
<App />
</Provider>
</MsalProvider>
</BrowserRouter>
</React.StrictMode>
);
type CypressWindow = Window & typeof globalThis & { Cypress: any; store: any };
const testWindow = window as CypressWindow;
if (testWindow.Cypress) {
testWindow.store = store;
}
窗口。Cypress存在
1条答案
按热度按时间pw9qyyiw1#
对于任何面临同样问题的人。我从chrome切换到electron作为测试浏览器,它工作没有问题。
看上去像是 chrome 制的安保系统。