Непоследовательный снимок в шутку - PullRequest
0 голосов
/ 19 апреля 2020

Кто-нибудь имел противоречивые снимки, как показано в моей сущности здесь ? Каждый раз, когда я запускаю jest, один из компонентов имеет немного разные свойства translateX и shadowOpacity, что приводит к сбою теста на моментальный снимок.

Чтобы предотвратить это, я мог бы сделать поверхностный рендеринг с 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();
  });

Любые указатели будут очень полезны. Спасибо

...