Шут не бежит - висит бесконечно - PullRequest
0 голосов
/ 16 марта 2019

У меня изначально была эта проблема с созданием-реакцией-приложением, поэтому я сделал действительно простую настройку просто из шутки:

  1. создан новый каталог
  2. пряжи init в этом каталоге
  3. пряжа добавить шут
  4. создан новый файл sum.js:

       function sum(a, b) {
          return a + b;
       }
       module.exports = sum;
    
  5. создан файл для проверки вышеуказанной функции

    const sum = require('./sum');
    
    test('adds 1 + 2 = 3' , () => {
        expect(sum(1,2)).toBe(3);
    });
    
  6. добавлено в package.json:

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

    },

Но когда я запускаю тест пряжи, я получаю это:

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

и оттуда ничего не происходит. Это просто висит. То же самое произошло с запуском тестов из create-реакции-приложения. Реактивные тесты покажут, а затем ничего.

Вот что я получил:

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

Я переустанавливал и обновлял все, что мог придумать, включая npm, node, watchman, linuxbrew, yarn. Если кто-нибудь может мне помочь, я буду вечно благодарен !!

Ответы [ 2 ]

1 голос
/ 20 марта 2019

У меня тоже была такая же проблема.Это может быть исправлено путем обновления или переустановки сторожа brew uninstall watchman & brew install watchman.

Более подробную информацию можно найти здесь https://github.com/facebook/jest/issues/4529

0 голосов
/ 24 марта 2019

Я не уверен, ПОЧЕМУ это сработало, но это сработало.Я переустановил некоторые глобальные пакеты в моей системе:

npm update npm -g (до 6.9.0)

npm update -g  

это обновлено: пакет-пакет до 1.12.3

обновленосторож: brew update watchman (до 4.9.0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...