#jestjs
#jestjs
Вопрос:
Я хочу запустить отчет о покрытии для всех файлов в моем репозитории кода, включая те, в которых в настоящее время нет никаких тестов.
Я использую эту команду:
jest --coverage --collectCoverageFrom='src/features/**/*.{ts,tsx}
Но есть и другие папки, которые я хочу охватить. Разве нельзя «сказать» Шутке, чтобы она просматривала все .ts
файлы и .tsx
файлы во всех папках, включая вложенные папки?
Ответ №1:
Команда, которая у вас есть, должна генерировать отчет о покрытии для всех .ts
и .jxs
(это должно было быть jsx
?) внутри папок в src/features
папке.
Если вы хотите включить другие папки, например, все, что находится внутри /src
, используйте
jest --coverage --collectCoverageFrom='src/**/*.{ts,jxs}'
Комментарии:
1. Да, я знаю, что могу указать это таким образом. Мой вопрос был в том, могу ли я сделать что-то подобное
--collectCoverageFrom='src/*
или что-то еще, и он найдет все файлы во всех вложенных папках, так что что-то вродеsrc/folder/component.tsx
, но такжеsrc/folder1/folder2/folder3/component.tsx
2. Да, используя фрагмент кода, который я включил, вы должны найти все файлы с расширениями
ts
иjxs
внутриsrc
, независимо от того, насколько они вложены.