首页 > 解决方案 > 无法将 redux 商店中可用的模拟数据用于 react-testing-library

问题描述

由于某种原因,我无法模拟 redux 存储中的初始值显示它们。您可以在控制台中查看错误消息。注意:我在代码沙箱中附加了相同的问题副本

https://codesandbox.io/s/redux-react-testing-library-6r1m5

const setUpDOM = () =>
  renderWithRedux(<UsersList />, {
    initialState: {
      usersList: fakeData
    }
  });

test("loads and displays user list", async () => {
  const url = "https://jsonplaceholder.typicode.com/users";
  const { getByText, getByTestId } = setUpDOM();

  const s = await wait(() => getByTestId("user_list_datata"));
  console.log(s, "-sadsad"); // Able to console the data once, it is throwing undefined later in re-renders
});

标签: reactjsreact-reduxjestjsreact-testing-library

解决方案


推荐阅读