2

Im running jest enzyme tests, with snapshots. The snapshot files are generated correctly, however their content is basically:

// Jest Snapshot v1, https;//link
exports[`Component1 should match snapshot 1`] = `ReactWrapper {}`;
         ^^^^^^^^ <-- only component name is changing

for every tested file, even if tested files have complicated logic and 400+ lines of code.

Why does it happen? Where's the whole code?

it('should match snapshot', () => {
  const component = mount(<Component1 />);

  expect(component).toMatchSnapshot();
});
Şivā SankĂr
  • 1,966
  • 1
  • 18
  • 34
Patrickkx
  • 1,740
  • 7
  • 31
  • 60

1 Answers1

1

I'm looking at my own tests and it seems the enzyme-to-json package is needed to create useful snapshots with Jest. This will serialize your data for use with Jest.

jmargolisvt
  • 5,722
  • 4
  • 29
  • 46