inject-loader icon indicating copy to clipboard operation
inject-loader copied to clipboard

Cannot mock default and named exports together

Open jPomeranz opened this issue 6 years ago • 1 comments

Repro: '../path/to/module': { default: someDefaultMock, named: someNamedMock },

This code works with just the default or named modules, however, using both in conjunction causes the default import to fail.

Temporary workaround: Instead of only using export default on your current default module, export it as both a default and named export, eg named2. Then you can import all your modules as named modules and the imports will work:

'../path/to/module': { named2: someDefaultMock, named: someNamedMock },

jPomeranz avatar Jul 11 '18 22:07 jPomeranz

Hey, thanks for this, I’ll take a look.

plasticine avatar Sep 04 '18 07:09 plasticine