Как запустить jest для файлов, которые не заканчиваются на .test.js или .spec.js? - PullRequest
1 голос
/ 05 мая 2019

У меня есть файлы tests/foo.js tests/bar.js. Когда я запускаю jest tests/foo.js или jest tests/*.js, тест не запускается. Как запустить тест для файлов, не заканчивающихся на .test.js?

Ответы [ 2 ]

1 голос
/ 06 мая 2019

Jest использует testMatch для поиска тестов:

По умолчанию он ищет файлы .js, .jsx, .ts и .tsx внутри папок __tests__, а также любые файлы с суффиксом .test или .spec (например, Component.test.js или Component.spec.js). Он также найдет файлы с именем test.js или spec.js.

В вашем случае вы можете установить testMatch на следующее:

testMatch: [ "**/tests/**/*.[jt]s?(x)" ]

... и он должен найти созданные вами тесты в папке tests.

1 голос
/ 06 мая 2019

Вы можете определить шаблоны, которые Jest использует для обнаружения тестовых файлов, с помощью параметров testRegex или testMatch .

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