Как запустить конкретные тесты
Проблема
Иногда вам может потребоваться запустить конкретные тесты, а не весь набор тестов, которые есть в вашем проекте.
Например, вы разработали какую-либу фичу и покрыли ее функциональными тестами. И хотите в первую очередь проверить корректность выполнения новых тестов.
Или вы чините плавающий тест, нашли в нем баги, исправили их и хотите проверить, что теперь тест корректно проходит.
Решение 1: запуск конкретного файла
Если вы хотите запустить всю группу тестов, которые находятся в конкретном файле, то укажите путь к этому файлу в качестве входного параметра для testplane:
testplane src/features/Reviews/Reviews.test/MyReview/MyReview.a11y@touch-phone.testplane.js
Решение 2: опция --grep
Если же вы хотите запустить конкретный тест, то воспользуйтесь опцией --grep
, указав в качестве ее значения полное имя теста:
testplane --grep "Доступность Оставление отзыва"
Решение 3: директива .only
Ещё вы можете воспользоваться директивой .only
для набора тестов describe
и конкретного теста it
, аналогично тому как это реализовано в mocha
(см. раздел exlusive tests):
Например:
describe.only("Доступность", function () {
// набор тестов...
});
или
it.only("Оставление отзыва", async function () {
// код теста...
});
Ключевые слова
- grep
- describe.only
- it.only