Jest внезапно не может найти тесты, когда используется определенный шаблон игнорирования - PullRequest
0 голосов
/ 09 марта 2020

с использованием cra 3.1 и jest 24.9 мои тесты работали, вплоть до вчерашнего дня, когда это больше не выполнялось

"test": "react-scripts test --testPathIgnorePatterns=e2e --testPathIgnorePatterns=story-snapshots",

Это дает

No tests found, exiting with code 1
Run with `--passWithNoTests` to exit with code 0
In C:\workspace\gcreader
117 files checked.
testMatch: C:\workspace\gcreader/src/**/__tests__/**/*.{js,jsx,ts,tsx}, C:\workspace\gcreader/src/**/*.{spec,test}.{js,jsx,ts,tsx} - 17 matches
testPathIgnorePatterns: e2e, story-snapshots - 0 matches
testRegex:  - 0 matches
Pattern:  - 0 matches
npm ERR! Test failed.  See above for more details.

аргумент проблематика c кажется, e2e. Если я уберу --testPathIgnorePatterns=e2e, то шут найдет тесты. Моя папка имеет следующую структуру

src
 ├───components   
 │   ├───story-snapshots.test.ts  
 ├───e2e  
 │   └───search.test.ts  
 ├───other  
 │   └───some.test.ts 
...