Да, Jest позволяет запускать один или несколько тестовых файлов, используя различные параметры командной строки. Вот несколько способов, как это можно сделать:

1. Запуск одного тестового файла:

Чтобы запустить один тестовый файл, укажите путь к этому файлу в команде Jest:

jest path/to/your-test-file.js
jest src/components/MyComponent.test.js

2. Запуск нескольких тестовых файлов:

Чтобы запустить несколько тестовых файлов, укажите пути к этим файлам через пробел:

jest path/to/your-test-file1.js path/to/your-test-file2.js

Пример:

jest src/components/MyComponent.test.js src/utils/myUtility.test.js

3. Запуск тестов по шаблону:

Вы можете запустить тесты, соответствующие определенному шаблону, используя флаг --testPathPattern:

jest --testPathPattern=pattern

Пример:

jest --testPathPattern=src/components

Это запустит все тестовые файлы в папке src/components.

4. Запуск тестов по имени:

Чтобы запустить тесты, соответствующие определенному имени, используйте флаг --testNamePattern:

jest --testNamePattern=pattern
jest --testNamePattern=testA

Это запустит все тесты, имена которых содержат testA.

5. Запуск тестов по регулярному выражению:

Вы можете использовать регулярные выражения для запуска тестов, соответствующих определенному шаблону:

jest --testNamePattern=/pattern/
jest --testNamePattern=/testA|testB/

Это запустит все тесты, имена которых содержат testA или testB.

6. Запуск тестов в режиме наблюдения:

Вы можете комбинировать флаги для запуска тестов в режиме наблюдения и фильтрации по имени или шаблону:

jest --watch --testNamePattern=testA
jest --watch --testNamePattern=/testA|testB/

Это запустит тесты в режиме наблюдения и будет автоматически перезапускать тесты, соответствующие шаблону testA или testB, при изменении файлов.


Назад