Trying to run Jest tests, but it's failing with an error. I am trying to do snapshot testing but it fails with
RangeError: Invalid string length
at printObjectProperties (node_modules/pretty-format/build/collections.js:172:47)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
at printComplexValue (node_modules/pretty-format/build/index.js:281:48)
at printer (node_modules/pretty-format/build/index.js:364:10)
at printObjectProperties (node_modules/pretty-format/build/collections.js:171:21)
This is one of the test that keeps failing:
it('snapshot testing', () => {
const demoItem = mountWithIntl(<DemoItem store={testStore} demoUnchange={jest.fn()} demoReply={demoReply} demoRef={jest.fn()} />);
expect(toJson(demoItem)).toMatchSnapshot();
});
My package.json has this Jest configuration:
"jest": {
"verbose": true,
"snapshotSerializers": [
"enzyme-to-json/serializer"
]
}
Could you put together a reproduction?
/cc @pedrottimark
Yes, a minimal repo helps a lot in situation like this. Here is something I don’t see in the config:
To run the setup file to configure Enzyme and the Adapter with Jest …
setupFilesAfterEnv
https://airbnb.io/enzyme/docs/guides/jest.html#configure-with-jest
Guys, appreciate your help. We have decided to stick to babel 6 for now. We are reverting changes. I am closing this issue.
Hi, i am facing this error on React Native 0.63, any possible fixes for this? Can't find any proper solutions online.
same problem on React Native 0.63
Most helpful comment
same problem on React Native 0.63