reactjs - Getting absolutely NO output from Jest when running tests -
here package.json:
"jest": { "cachedirectory": "/tmp/jestcache", "scriptpreprocessor": "node_modules/babel-jest", "modulepaths": [ "<rootdir>/app/static/react/" ], "moduledirectories": [ "node_modules", "app/static/react/app" ], "testpathdirs": [ "app/static/react/__tests__" ], "testregex": "(.*tests?\\.jsx?)$" } when run jest --verbose, tests run, there no way communicate stdout far can tell except throwing error. console.log not exist. using jest 16.0.2. i've read there recent changes around automocking , console buffering, seems i'm missing more fundamental.
the tests otherwise run fine.
working on osx yosemite, node 7.4, npm 4.0.5.
i feel have configuration overwriting defaults. 1 of reasons jest awesome works out of box. first update latest version of jest 18.0.1 , babel-jest 17.0.2, , try default configuration.
jest: { }, since using babel-jest not have specify in config @ all. jest pick up. make sure have .babelrc in same level package.json though.
testpathdirs , testregex default ["<rootdir>"] , (/__tests__/.*|(\\.|/)(test|spec))\\.jsx?$ think not need too. moduledirectories defaults ["node_modules"] should ok too.
something else change path source. app/static/react/app seems bit weird me(i not sure if jest gets confused because of react being inside path). app/static/src/ make more sense. move tests app/static/src/__tests__/.
i know answer might sound generic start not overriding default config.
Comments
Post a Comment