我正在尝试使用Ruby为Cucumber创建一个框架。我从命令提示符运行黄瓜。我想知道如何将黄瓜在命令提示符中创建的步骤定义复制到我应该创建的ruby文件中。
答案 0 :(得分:0)
你应该全部复制将黄瓜运行到一个新的Ruby文件时创建的“存根”步骤,并将其命名为“_steps.rb”作为文件名的末尾。只要新文件存储在与功能文件相同的目录层次结构中,当您重新运行黄瓜时,它应该会看到这些新步骤。
例如,如果您的要素文件是:
mytest.feature
...当您运行黄瓜时,将显示的存根步骤复制到名为:
的文件中mytest_steps.rb
(最好将步骤文件放在包含要素文件的文件夹下的“step_definitions”子文件夹中)。
然后当您运行“cucumber mytest.feature”时,应找到您的新步骤。它们仍然会被视为待处理的步骤,直到你添加一些真实的代码来充实每一步,但这至少应该让你开始!