Skip to content

Latest commit

 

History

History
76 lines (52 loc) · 3.94 KB

testplane-test-repeater.md

File metadata and controls

76 lines (52 loc) · 3.94 KB

@testplane/test-repeater

Обзор

Используйте плагин @testplane/test-repeater, чтобы запустить один и тот же тест (или группу тестов) требуемое количество раз.

Данный плагин может пригодиться в тех случаях, когда нужно убедиться в стабильности написанных тестов. Плагин гарантирует, что тесты будут запущены столько раз, сколько вы задали, независимо от результатов их прогона в каждой попытке. Кроме того, плагин позволяет запускать тесты каждый раз в новой сессии браузера. Это исключает влияние деградации браузера или еще какие-либо побочные эффекты, которые могли бы возникнуть при повторных прогонах в одной и той же сессии браузера.

Установка

npm install -D @testplane/test-repeater

Настройка

Необходимо подключить плагин в разделе plugins конфига testplane:

module.exports = {
    plugins: {
        '@testplane/test-repeater': {
            enabled: true,
            repeat: 50,
            minRepeat: 10,
            maxRepeat: 100,
            uniqSession: true
        },

        // другие плагины testplane...
    },

    // другие настройки testplane...
}

Расшифровка параметров конфигурации

Параметр Тип По умолчанию Описание
enabled Boolean true Включить / отключить плагин.
repeat Number 0 Сколько раз нужно запустить тест, независимо от результата от его прогона.
minRepeat Number 0 Минимальное количество раз, которые можно запустить тест.
maxRepeat Number Infinity Максимальное количество раз, которые можно запустить тест.
uniqSession Boolean true Запускать каждый тест в уникальной сессии браузера.

Передача параметров через CLI

Все параметры плагина, которые можно определить в конфиге, можно также передать в виде опций командной строки или через переменные окружения во время запуска testplane. Используйте префикс --test-repeater- для опций командной строки и testplane_test_repeater_ — для переменных окружения. Например:

npx testplane --test-repeater-repeat 5
testplane_test_repeater_repeat=5 npx testplane

Использование

Опция --repeat

Также плагин добавляет к CLI testplane специальную опцию --repeat, с помощью которой можно запустить тест нужное количество раз более удобным образом. Например:

npx testplane --repeat 5

Полезные ссылки