Я работаю в кодовой базе реагирования, где у нас есть тестовые файлы, помеченные
__tests__
Файлы внутри выглядят так
имя файла.js
Раньше, когда я использовал jest/enzyme, у меня были тестовые файлы в таком формате
имя файла.test.js
Я предполагаю, что когда вы помещаете файл в папку с заголовком
__tests__
вы можете оставить часть .test выключенной? Не могу найти внятного ответа по теме. Кто-нибудь разбирается в функциях форматирования?
избавляясь от части .test. или .spec. в имени файла, вы затрудняете открытие файла из IDE: например, вы вводите имя компонента и видите 2 файла с одинаковым именем файла, где вы должны обратить внимание на путь ... не очень важно, но довольно раздражает.
@skyboyer Я почти уверен, что большинство IDE позволят вам исключить определенные файлы или папки из поиска. Например, в VSCode есть настройка search.exclude, где вы можете указать что-то вроде **/__tests__.





Это связано со значением свойства testMatch конфигурации jest, которое по умолчанию равно
[ "**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[jt]s?(x)" ]
Это в основном означает, что он будет рассматривать как тест любой файл js(x) или ts(x) либо с .test (или .spec) после него, либо внутри папки __test__.
Как я могу увидеть файл конфигурации jest, я имею в виду, где находится файл конфигурации jest?
@Arif Ариф Я не мог бы объяснить это лучше, чем это делает jestjs.io/docs/en/configuration.
Вы читали документы? Это контролируется
testMatch.