在步骤定义文件中检索标签字符串

时间:2018-09-20 11:45:10

标签: ruby cucumber

论坛的尊敬的成员,我目前正在通过以下命令运行黄瓜测试:

cucumber --tags @foo

现在,我将检索标记字符串“ foo”,并在步骤定义文件的第一行中创建一个类“ foo”的对象。像这样

my_step_definition.rb

1. my_object = string_retrieved_from_tags.new

我该如何完成?任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

根据丹·希尔顿的说法,您可以轻松地做到这一点,就像这样:

tags_index = ARGV.index '--tags'
tag = ARGV[tags_index + 1] # the tags are listed after the tag argument in the args array
tag = tag[1..-1] # Remove '@' from the tag.
my_object = tag.constantize.new