Опції командного рядка
Командний рядок Jest
має декілька корисних опцій. Ви можете запустити jest --help
для того щоб переглянути всі наявні опції. Багато опцій, що показані нижче можуть також бути використані разом для того, щоб протестувати саме те, що ви хочете. Кожен з параметрів конфігурації Jest також може бути вказаний як параметр командного рядка.
Ось короткий огляд:
Запуск з командного рядка
Запустити всі тести (за замовчуванням):
jest
Запустити лише тести за визначеним патерном чи назвою файлу:
jest my-test # або
jest path/to/my-test.js
Запустити тести що мають відношення до змінених файлів (файли які не були закомічені):
jest -o
Запустити тести, які стосуються path/to/fileA.js
і path/to/fileB.js
:
jest --findRelatedTests path/to/fileA.js path/to/fileB.js
Запустити тести, які відповідають назві специфікацій (порівнюються опис в describe
або it
).
jest -t name-of-spec
Запустити режим спостереження:
jest --watch # запускає "jest -o" за замовчуванням
jest --watchAll # запускає всі тести
Режим спостереження також дозволяє вказувати ім’я або шлях до файлу, щоб сфокусуватися на певному наборі тестів.
Використання з менеджером пакетів
Якщо ви використовуєте Jest з вашим менеджером пакетів, ви все ще можете передати аргументи командного рядка напряму, як аргументи Jest.
Замість:
jest -u -t="ColorPicker"
ви можете використовувати:
- npm
- Yarn
- pnpm
npm test -- -u -t="ColorPicker"
yarn test -u -t="ColorPicker"
pnpm test -u -t="ColorPicker"