2017-06-24 66 views
4

運行搬運工mhart /高山節點:在MacOS 8玩笑沒有測試發現

的NodeJS(6.10.3-R0)(18/18) 紗線0.24.6 開玩笑20.0.4

我有一個__tests __/index.test.js文件然而,運行代碼

node_modules/.bin/jest --watchAll時,我得到下面的輸出

未找到測試在/ usr/src/app中檢查了5個文件。 testMatch: /__ tests __/ /*.js?(x),**/?(*.)(spec|test).js?(x) - 1 match testPathIgnorePatterns:/ node_modules /,/ src,src - 0匹配 模式:「」 - 0匹配

我已經重新安裝的軟件包數次,但都無濟於事。

回答

4

您的輸出顯示testMatch1 match,這可能是您的__tests__/index.test.js文件。看起來你的testPathIgnorePatterns正在導致該測試套件被忽略。 No tests found In /usr/src/app表示Jest正在尋找/usr/src/app中的測試,並且testPathIgnorePatterns: /node_modules/,/src,src表示Jest忽略了/src目錄中的文件。

任一點如果它位於/ src目錄之外,請Jest查看__tests__/index.test.js文件的位置,或者在忽略/ src目錄時停止testPathIgnorePatterns

2

如果你想運行測試中的所有測試文件夾,你可以簡單地做以下 jest __tests__ --watch