笑话中的快照不一致

时间:2020-04-19 13:23:24

标签: reactjs react-native jestjs

如我的要旨here所示,有人快照不一致吗?每次我运行jest时,其中一个组件的属性translateXshadowOpacity都会稍有不同,导致快照测试失败。

为防止这种情况,我可以使用ShallowRenderer进行浅浅的渲染,但这引起了另一个问题:未调用我的useEffect挂钩。我想测试我的useEffect(() => {}, [])在组件首次加载时运行。

这是我的考试

test('App renders correctly', async () => {
  let app;
  await renderer.act(async () => {
    app = renderer.create(
      <MockedProvider mocks={mockedResponses} addTypename={false}>
        <App />
      </MockedProvider>
    );
  });
  wait();

  expect(app).toMatchSnapshot();
  });

任何指针都将非常有用。谢谢

0 个答案:

没有答案
相关问题