您好我需要帮助Cucumber参与Capybara正则表达式比赛。
所以我想在下面有一个黄瓜步骤:
I should see "10:00, 11:00, 12:00" under "div1"
我想通过“10:00,11:00.12:00”。 在这一步中,我想做一些事情:
Then /^I should see "([^\"]*)"+ under "([^\"]*)"$/ do | slots, selector_name |
slots.each do |value|
end
end
所以基本上我想传入逗号分隔的字符串列表并在步骤定义中 我想将此列表视为字符串数组。这可能吗?
谢谢!
答案 0 :(得分:5)
您可能想要做的就是让步骤捕获所有三次成为一个slots
项目(就像您现在一样),然后执行此操作:
slots.split(", ").each do |value|
...
end
请参阅此Railscast以获取示例(它的内容类似于“鉴于我有标题为Pizza,Breadsticks的文章”步骤)。