Отключение правила «Ваш набор тестов должно содержать хотя бы одно тестирование» в Jest - PullRequest
0 голосов
/ 01 февраля 2019

Jest имеет 'Ваш набор тестов должен содержать хотя бы один тест.' правило.Он жалуется, что если у меня есть файл, который не является тестовым набором, он не может существовать в созданном мной каталоге __test__/ (см. Ниже).В основном это означает, что все в этой папке (включая подпапки) должно быть набором тестов.

Как мне обойти это?Я действительно хочу хранить мои фиктивные объекты данных с моими наборами тестов.

enter image description here

1 Ответ

0 голосов
/ 01 февраля 2019

Шаблоны по умолчанию , используемые Jest для поиска тестовых файлов:

[ "**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[jt]s?(x)" ]

Другими словами ...

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

Поскольку mockData.js находится в подкаталоге __tests__, он обнаруживается шаблонами глобусов по умолчанию и считается тестом..

Чтобы Jest не рассматривал mockData.js как тест, вы можете изменить шаблоны глобусов, которые Jest использует, чтобы найти тесты с опцией конфигурации testMatch или использоватьрегулярные выражения вместо шаблонов глобуса используют testRegex.

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