Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Параллельный запуск автотестов + codeceptjs

codeceptjs
Теги: #<Tag:0x00007fedbb165430>

(Yana Dziamyanava) #1

Добрый день! Вопрос от начинающего тестировщика: возможен ли параллельный запуск тестов при использовании codeceptjs?


(Michael Bodnarchuk) #2

Ответ: паралельный запуск возможен всегда, но с ним обычно непросто.

Конкретно в CodeceptJS такая возможность есть http://codecept.io/advanced/#multiple-execution


(Yana Dziamyanava) #3

Спасибо) но вот не получается желаемый эффект, пока работает так: открывается браузер - и в нем гоняются тесты (т.е. браузер не открывается заново для каждого теста, а после одного теста начинается следующий в этой же вкладке), а хочется, чтобы одновременно открылось столько окон браузера, сколько есть тестов, ну или хотя бы по 10 штук за раз)


(Michael Bodnarchuk) #4

Для этого надо будет разбить тесты на независимые группы используя параметр grep:

multiple": {
  "group1": {
    "grep": "@group1",
    "browsers": ["chrome"]
  },

  "group2": {
    "grep": "@group2",
    "browsers": ["chrome"]
  }
}

(в имя соответствующих тестов добавить @group1, @group2

и запускать тесты командой

codeceptjs run-multiple --all

Возможно в будущем мы добавим более удобный механизм


(Yana Dziamyanava) #5

большое спасибо!)