我正在使用redux工具包传递/注入Redux的Reaction组件.因为它们是不可序列化的,所以我已经成功地禁用了该配置的判断:

const store = configureStore({
  reducer: {
    ...
  },
  devTools: process.env.NODE_ENV === 'development',
  middleware: (getDefaultMiddleware) => {
    console.log('IN MIDDLEWARE'); // gets logged in tests, so jests gets to this point
    return getDefaultMiddleware({
      serializableCheck: false, // works in the app, but doesn't in tests - I still see the error log there
    });
  },
});

这在应用程序中工作得很好,但出于某种原因,这无助于 suppress 错误A non-serializable value was detected in an action Ging Logging in JEST测试.我不明白为什么它还在那里,把我的测试日志(log)弄得乱七八糟.

推荐答案

您似乎正在为您的测试使用自定义呈现函数.那里的store 配置需要 和上面的完全一样.

Reactjs相关问答推荐

react应用程序中的字体不适用于.scss扩展名

如何创建react router v6的自定义子路由?

我想删除NextJs中的X轴标签APEXCHARTS

当我try 部署我的Reaction应用程序时,为什么在此PrevState语句中收到语法错误?

如何使用Reaction Testing Library+Vitest正确更新单元测试中的输入?

用于获取带有事件处理程序的API的动态路由

是否为Reaction中未使用的组件生成Tailwincss样式?

有没有比;KeyableShell;组成部分

我如何使用 React toastify (Promise) toast 和邮箱 js

Symfony ux-react:使用react_component()时React组件不会渲染

无法使用 MongoDB Atlas 和 Next.js 删除正确的帖子

无法通过react 路由中的链接传递信息

解决在React测试库中的act()警告

将水平滚动视图添加到底部导航选项卡

当我在 useEffect 中使用 useDispatch 时,我的组件继续渲染

如何在对话素材ui中设置边框半径?

当从数组中删除数据时,UseEffect 不会重新渲染,仅在添加数据时才会重新渲染

使用 React.UseEffect 从 api 获取但我的清理返回不起作用

谁能根据经验提供有关 useEffect 挂钩的更多信息

运行开发服务器时如何为 Vite 指定运行时目录