Добрый день! Вопрос от начинающего тестировщика: возможен ли параллельный запуск тестов при использовании codeceptjs?
Ответ: паралельный запуск возможен всегда, но с ним обычно непросто.
Конкретно в CodeceptJS такая возможность есть Advanced Usage | CodeceptJS
Спасибо) но вот не получается желаемый эффект, пока работает так: открывается браузер - и в нем гоняются тесты (т.е. браузер не открывается заново для каждого теста, а после одного теста начинается следующий в этой же вкладке), а хочется, чтобы одновременно открылось столько окон браузера, сколько есть тестов, ну или хотя бы по 10 штук за раз)
Для этого надо будет разбить тесты на независимые группы используя параметр grep
:
multiple": {
"group1": {
"grep": "@group1",
"browsers": ["chrome"]
},
"group2": {
"grep": "@group2",
"browsers": ["chrome"]
}
}
(в имя соответствующих тестов добавить @group1
, @group2
…
и запускать тесты командой
codeceptjs run-multiple --all
Возможно в будущем мы добавим более удобный механизм
большое спасибо!)