#ruby #selenium #cucumber #gherkin
#ruby #selenium #cucumber #корнишон
Вопрос:
Я пытаюсь использовать имена тегов, которые связаны с функциональным файлом в моей платформе cucumber ruby Framework. Ниже показано, что я в настоящее время делаю, чтобы собрать имена тегов, используя хук Before, но, к сожалению, собирается больше кода, отличного не только от тегов.
Before do |scenario|
@feature_tags = scenario.feature.tags
end
Возьмем, к примеру, этот фрагмент файла функций:
@regression @etc
Feature: File description for something
Background:
* etc etc etc
Scenario: Description for something
* etc etc etc
Что в настоящее время фиксируется с помощью вышеупомянутого хука, так это:
[#<Cucumber::Core::Ast::Tag "@regression" (features/long/file/path.feature:1)>,
#<Cucumber::Core::Ast::Tag "@etc" (features/long/file/path.feature:1)>]
Есть ли какой-либо способ, которым я могу просто выделить имена тегов, например: «@regression»?
Комментарии:
1. Привет, добро пожаловать в SO. Вы хотите исключить тег Background из тега scenario?
Ответ №1:
Попробуйте следующее.
scenario.source_tag_names
Комментарии:
1. Это решение работает только для имен тегов сценариев, а не для общих тегов функций.