Кто-нибудь имел противоречивые снимки, как показано в моей сущности здесь ? Каждый раз, когда я запускаю 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();
});
Любые указатели будут очень полезны. Спасибо