Как я могу запустить тест на огурцы с тегами несколько раз? - PullRequest
0 голосов
/ 15 октября 2018

Сценарий

В настоящее время у меня есть несколько тестов на огурец, которые находятся под одним конкретным тегом, так что эти конкретные можно будет запустить снова, и как только я буду доволен своими изменениями, они будут заменены наболее общий, где они выполняются как часть набора CI и т. д.

Команда, которую я сейчас использую для запуска этой группы тестов:

cucumber features --t @web1

Что я могу добавить к этой командезаставить эти конкретные тесты работать в цикле?т.е. я хотел бы выполнить эти конкретные тесты под этим тегом, скажем 20 раз (вместо того, чтобы ждать завершения команды и вводить команду каждый раз вручную).

Я пытался получитьпосмотрите вокруг на некоторые примеры, но не нашли ничего конкретного для моего случая.

Есть идеи?

1 Ответ

0 голосов
/ 15 октября 2018

Я бы предложил заключить команду cucumber в простой цикл bash, такой как:

for i in {1..20}; do cucumber features --t @web1; done

Это будет запускать весь пакет 20 раз;это (почти) эквивалентно простому выполнению команды вручную 20 раз.

Вы также можете подумать о том, чтобы сделать что-то вроде this - то есть повторно выполнить один и тот же тест до бесконечности, пока они не завершатся неудачей.Предполагая, что цель этого состоит в том, чтобы помочь отследить периодические сбои.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...