2015-06-12 4 views
1

Мне интересно, если кто-нибудь когда-либо пробовал пометить сценарии на лету.Огурец: сценарий тегов на лету

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

Для последних 2 случаев один и тот же сценарий должен терпеть неудачу несколько раз.

Нам нужно пометить те, которые требуют вмешательства человека (либо переписать сценарии, либо изменить данные) с помощью @quarantine, и вынуть тэг @regression, чтобы он не запускался много раз, пока мы знаем, что это будет в любом случае.

Я не видел, чтобы кто-то это делал. Это выполнимо? Или это единственный способ сделать это в Cucumber, не прибегая к сложному сценарию оболочки?

+0

Что именно вы подразумеваете под «на лету», вы ищете огурец для автоматического добавления или удаления тегов или поиска добавления тегов к текущему запущенному сценарию огурца? – Kyle

+0

добавлять/удалять теги к текущему сценарию (или только что завершившемуся сценарию) на основе результата. – Angel

ответ

0

Прямо сейчас, я использовал крючки в разделе «после», чтобы изменить файл функции напрямую. Немного грубо, но сейчас это работает.

Я все еще ищу лучшее разрешение.