Поиск конфигурации, которая фильтрует тесты по имени файла

#jestjs #config

Вопрос:

Я унаследовал проект, в котором используется Jest. Это содержит несколько тестовых файлов с такими именами, как store.test.js и sequence.test.js . Имена этих файлов начинаются с буквы «s». Когда я запускаю npm run test , эти конкретные тесты не запускаются. Если я изменю их имена так, чтобы они начинались с другого символа, то тесты действительно запустятся.

Это предполагает, что где-то существует конфигурация, исключающая тесты в файлах, имена которых начинаются с «s».

Там нет записи package.json для «шутки», так что это не вызвано "jest": { testPathIgnorePatterns: [ ... ] } .

Я предполагаю, что где-то есть конфигурационный файл, который включает запись testMatch или testRegex , но я не уверен, где мне следует это искать.

Я ожидал найти jest.config.*s файл в корне проекта, но его там нет. Есть ли где-нибудь еще, где Jest будет искать пользовательский файл конфигурации?

Комментарии:

1. Вы можете просмотреть параметры в jestjs.io/docs/configuration — если в файле пакета нет записи Jest или файла jest.config.ext в корневом каталоге, посмотрите, есть ли a -c/—config , указанный в сценариях.