我正在尝试将 Cucumber 与 Test Rail 集成。所以我有一个 Cucumber Ruby 自动化设置。
我希望能够将功能文件中的 Cucumber Gherkin 步骤作为变量传递到自动化中。
这是因为我想将 Cucumber Gherkin 步骤作为 HTTP POST 发送到测试管理系统。
小黄瓜功能文件示例:
Scenario: login scenario
Given I am on webpage
When I login
Then I should see that I am logged in
步骤定义代码:
Given(/^I am on webpage$/) do
#do this Given step from the regex match
#but also how do I, some how grab the string 'Given I am on webpage'
#so I can do an HTTP POST on that string
end
或者更好的方法,也许是:在我开始任何自动化测试之前,我通过某种方式解析所有功能文件并将 HTTP POST 发送到 Test Rail 以更新或填充我添加到 Cucumber 中的任何新测试。如果是这种情况,我该怎么办?