Мне интересно, если кто-нибудь когда-либо пробовал пометить сценарии на лету.Огурец: сценарий тегов на лету
Вот пример использования: У нас есть сотни сценариев для регрессионных тестов, и некоторые из тестов могут завершиться неудачно, потому что API не работает (что обычно означает, что в следующий раз он будет проходить, это должно пройти) или (это означает, что либо сценарии недостаточно надежны, и нам нужно их исправить, либо нам нужно изменить данные), либо изменилось требование (что означает, что нам нужно изменить скрипты).
Для последних 2 случаев один и тот же сценарий должен терпеть неудачу несколько раз.
Нам нужно пометить те, которые требуют вмешательства человека (либо переписать сценарии, либо изменить данные) с помощью @quarantine, и вынуть тэг @regression, чтобы он не запускался много раз, пока мы знаем, что это будет в любом случае.
Я не видел, чтобы кто-то это делал. Это выполнимо? Или это единственный способ сделать это в Cucumber, не прибегая к сложному сценарию оболочки?
Что именно вы подразумеваете под «на лету», вы ищете огурец для автоматического добавления или удаления тегов или поиска добавления тегов к текущему запущенному сценарию огурца? – Kyle
добавлять/удалять теги к текущему сценарию (или только что завершившемуся сценарию) на основе результата. – Angel