Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Ezyme和jest in react,无法正确测试基于作为**组件**传入App.js的路径呈现的正确组件是否正确?_Javascript_Reactjs_Jestjs_Enzyme - Fatal编程技术网

Javascript 使用Ezyme和jest in react,无法正确测试基于作为**组件**传入App.js的路径呈现的正确组件是否正确?

Javascript 使用Ezyme和jest in react,无法正确测试基于作为**组件**传入App.js的路径呈现的正确组件是否正确?,javascript,reactjs,jestjs,enzyme,Javascript,Reactjs,Jestjs,Enzyme,问题: 我在使用组件测试传入的路由时遇到问题。结构如下:传入App.js,然后在ClientRoutes中我有各种路由。如何正确地测试这一点 所需解决方案: a) 我想测试是否基于路由渲染了正确的组件 b) 这是可选的,但也要检查是否正确的道具传递到特定路线的特定组件中 我的app.test.js的结构 const middleware=[thunk]; const mockStore=configureMockStore(中间件); const store=mockStore({}); con

问题:

我在使用组件测试传入的路由时遇到问题。结构如下:传入App.js,然后在ClientRoutes中我有各种路由。如何正确地测试这一点

所需解决方案:

a) 我想测试是否基于路由渲染了正确的组件

b) 这是可选的,但也要检查是否正确的道具传递到特定路线的特定组件中

我的app.test.js的结构
const middleware=[thunk];
const mockStore=configureMockStore(中间件);
const store=mockStore({});
const setup=(props={})=>{
返回浅层(
);
};
描述(“WelcomeMessage测试套件”,()=>{
它(“应该呈现组件”,()=>{
设{wrapper}=setup();
期望值(包装长度).toEqual(1);
});
});