"I like my testutils
where I can see 'em" 🕵🏽♀️
If you're using jest and you have installed custom name mappings in your config via the moduleNameMapper
config and you're using the wonderful eslint-plugin-import you might get yelled at by eslint:
(I oftentimes create an alias for the helpers I use for testing)
yarn add eslint-import-resolver-jest -D
or
npm i eslint-import-resolver-jest -D
If you are using the package.json
config option from jest everything should _just work_™.
If you are using a separate config file for jest using the --config
option you have to point this plugin to it, too (in your .eslintrc):
"settings": {
"import/resolver": {
"jest": {
"jestConfigFile": "./jest.conf.json"
}
}
}
That's it!
It will only resolve the modules in your test files that you specified via testRegex
or testMatch
in your jest config.
Create issues in this repo or get active yourself:
yarn test # npm test works, too
MIT