Я использую юнит-тесты с Jest для моего Angular проекта. Настройка работает нормально, если только я не хочу проверять файлы с «+» в пути, как, например, для файла с путем «src / lib / + state / auth.effects.spe c .ts».
Я запускаю тест с
jest src/lib/+state/auth.effects.spec.ts
Вывод на консоль
No tests found, exiting with code 1
Run with `--passWithNoTests` to exit with code 0
In /Users/luki/Applications/givve/lunch-admin-webapp/libs/auth
68 files checked.
testMatch: **/+(*.)+(spec|test).+(ts|js)?(x) - 17 matches
testPathIgnorePatterns: /node_modules/ - 68 matches
testRegex: - 0 matches
Pattern: src/lib/+state/auth.effects.spec.ts - 0 matches
Я думаю, проблема в части конфигурации jest
testMatch: ['**/+(*.)+(spec|test).+(ts|js)?(x)']
К сожалению, префикс файлов состояния с "+" является соглашением об именах в проекте.
Есть идеи, как включить эти файлы?