"Module * in the testRunner option was not found" when using "resolver": "browser-resolve"
See original GitHub issue🐛 Bug Report
jest@26.1.0
browser-resolve@1.11.3
When setting "resolver": "browser-resolve",
option, jest shows the following error:
● Validation Error:
Module <PATH>/node_modules/jest-jasmine2/build/index.js in the testRunner option was not found.
<rootDir> is: <PATH>
Configuration Documentation:
https://jestjs.io/docs/configuration.html
<PATH>/node_modules/jest-jasmine2/build/index.js
does exist.
To Reproduce
package.json
:
{
"dependencies": {
"browser-resolve": "^1.11.3",
"jest": "^26.1.0"
},
"jest": {
"resolver": "browser-resolve"
}
}
test.test.js
:
test("x", () => {});
yarn jest
Tried also installing jest-circus
and adding:
"testRunner": "jest-circus/runner"
and I’m getting
Module jest-circus/runner in the testRunner option was not found.
I guess it’s related to recent deprecation of browser
: https://github.com/facebook/jest/pull/9943/files
When I use the deprecated browser
field, I’m getting a deprecation warning, but tests pass:
● Deprecation Warning:
Option "browser" has been deprecated. Please install "browser-resolve" and use the "resolver" option in Jest configuration as follows:
{
"resolver": "browser-resolve"
}
Configuration Documentation:
https://jestjs.io/docs/configuration.html
Expected behavior
No errors.
Link to repl or repo (highly encouraged)
REPL: https://repl.it/repls/HumongousSpottedMp3
yarn jest
envinfo
npx: installed 1 in 1.274s
System:
OS: macOS 10.15.5
CPU: (16) x64 Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
Binaries:
Node: 10.19.0 - /var/folders/97/d27nhr893s91_1shcp7x_qsh0000gp/T/fnm-shell-882191/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.6 - /var/folders/97/d27nhr893s91_1shcp7x_qsh0000gp/T/fnm-shell-882191/bin/npm
npmPackages:
jest: ^26.1.0 => 26.1.0
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:12
Top Results From Across the Web
Module jest-circus/runner in the testRunner option was not ...
Module jest-circus/runner in the testRunner option was not found. do this: npm i -dev jest-circus.
Read more >Configuring Jest
This option tells Jest that all imported modules in your tests should ... If the file specified by path is not found, an...
Read more >jest-jasmine2 | Yarn - Package Manager
Refactored TestRunner into SearchSource and improved the "no tests found" message. Added jest.isMockFunction(jest.fn()) to test for mock functions. Improved ...
Read more >Jest configuration setupFilesAfterEnv option was not found
config.js ○ Validation Error: Module <rootDir>/jest/setup.js in the setupFilesAfterEnv option was not found. <rootDir> is: /Users ...
Read more >Jest: website/blog/2020-05-05-jest-26.md | Fossies
We are now beginning to address this shortcoming and are working on ... Migration: Install browser-resolve module and use the following configuration:.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I found that somehow, the
testRunner
path on my package.json was hardcoded with an absolut path (/Users/timgivois.....
). I had to change it toAnd I had to install jest-circus, just like Sean said:
+1 Getting exactly the same issue.