Перейти к основному содержимому

Как запустить конкретные тесты

Проблема

Иногда вам может потребоваться запустить конкретные тесты, а не весь набор тестов, которые есть в вашем проекте.

Например, вы разработали какую-либу фичу и покрыли ее функциональными тестами. И хотите в первую очередь проверить корректность выполнения новых тестов.

Или вы чините плавающий тест, нашли в нем баги, исправили их и хотите проверить, что теперь тест корректно проходит.

Решение 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