Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jest.mock does not resolve modules correctly when NODE_PATH is set #1271

Closed
dapids opened this issue Dec 14, 2016 · 3 comments
Closed

Jest.mock does not resolve modules correctly when NODE_PATH is set #1271

dapids opened this issue Dec 14, 2016 · 3 comments

Comments

@dapids
Copy link

dapids commented Dec 14, 2016

Description

Running tests with NODE_PATH=src npm test.

Expected behavior

jest.mock('my_module') should be resolved to src/my_module.

Actual behavior

jest.mock('my_module') does not resolve to src/my_module.

Environment

  1. npm ls react-scripts (if you haven’t ejected): 0.8.4
  2. node -v: v6.9.2
  3. npm -v: 3.10.9
@EnoahNetzach
Copy link
Contributor

@mzuccala could you please update react-scripts to v0.9.0 and confirm that tests are still green?

@gaearon
Copy link
Contributor

gaearon commented Mar 5, 2017

I verified that this indeed happens, but only if you import it relatively in jest.mock call but absolutely in the app code, or vice versa. This doesn’t seem to happen if you import files consistently in one way or another both in app and jest.mock() calls. So the workaround is to use a consistent convention across your whole app.

I agree this seems like a big, and I filed it as jestjs/jest#3069. It is highly unlikely that we can do anything about it on our side, so I’ll close this issue. Please feel free to track jestjs/jest#3069 (and maybe even contribute a fix!)

@gaearon gaearon closed this as completed Mar 5, 2017
@gaearon gaearon removed this from the 0.9.4 milestone Mar 5, 2017
@gaearon
Copy link
Contributor

gaearon commented May 19, 2017

This was fixed in react-scripts@1.0.1.

@lock lock bot locked and limited conversation to collaborators Jan 21, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants