Jest doesn't run — hangs indefinitely

北慕城南 提交于 2019-12-23 03:08:08

问题


I was originally having this problem with create-react-app, so I did really bare bones setup just of jest:

  1. created new directory
  2. yarn init in that directory
  3. yarn add jest
  4. created new file sum.js:

       function sum(a, b) {
          return a + b;
       }
       module.exports = sum;
    
  5. created file to test above function

    const sum = require('./sum');
    
    test('adds 1 + 2 = 3' , () => {
        expect(sum(1,2)).toBe(3);
    });
    
  6. added to package.json:

    "scripts": {
    "test": "jest"
    

    },

But when I run yarn test, I get this:

terry@terry-sharewalker:~/myProjects/test-jest$ yarn jest
yarn run v1.13.0
$ /home/terry/myProjects/test-jest/node_modules/.bin/jest

and nothing happens from there. It just hangs. The same thing happened with running tests from create-react-app. react-scripts test would show, then nothing.

Here's what I got:

Jest "^24.5.0"
Ubuntu 16.04
yarn 1.13.0
watchman 4.9.0
node 10.15.3

I've reinstalled and upgraded everything I can think of, including npm, node, watchman, linuxbrew, yarn. If anybody can help me I'd be forever grateful!!


回答1:


I was getting the same issue as well. It can be fixed be updating or reinstalling watchman brew uninstall watchman & brew install watchman.

More details can be found here https://github.com/facebook/jest/issues/4529




回答2:


I'm not sure WHY this worked, but it did. I reinstalled some global packages on my system:

npm update npm -g (to 6.9.0)

npm update -g  

this updated: parcel-bundler to 1.12.3

updated watchman: brew update watchman (to 4.9.0)



来源:https://stackoverflow.com/questions/55191638/jest-doesnt-run-hangs-indefinitely

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!