Regex 我似乎无法进行多arg cumber测试-RubyonRails
我正在尝试做一些应该相当简单的事情。我想做一个黄瓜测试,有两个参数。一个是名字,另一个是数字。以下是我所拥有的不起作用的东西:Regex 我似乎无法进行多arg cumber测试-RubyonRails,regex,ruby-on-rails-3,cucumber,Regex,Ruby On Rails 3,Cucumber,我正在尝试做一些应该相当简单的事情。我想做一个黄瓜测试,有两个参数。一个是名字,另一个是数字。以下是我所拥有的不起作用的东西: When /^I add a credit to "([^\"]*)" for (\d+)$/ do |kid, amount| ... end 我正在获取数量块,但它无法找到名称。我环顾四周,有时我会看到引号中的表达式,有时则不是。解释一下就好了。显然,我在正则表达式方面很差劲,但我已经在这个问题上绕圈子转了一个小时。任何帮助都会很棒。谢谢 试试这个 When
When /^I add a credit to "([^\"]*)" for (\d+)$/ do |kid, amount|
...
end
我正在获取数量块,但它无法找到名称。我环顾四周,有时我会看到引号中的表达式,有时则不是。解释一下就好了。显然,我在正则表达式方面很差劲,但我已经在这个问题上绕圈子转了一个小时。任何帮助都会很棒。谢谢 试试这个
When /^I add a credit to "([^"]*)" for (\d+)$/ do |kid, amount|
end
如果没有帮助,则从文件中删除此步骤,并在没有步骤定义的情况下运行场景,cucumber将生成合适的空白步骤定义
比如说
Given(/^have attempted to click the 'verify_purchase_button' button$/) do
pending # express the regexp above with the code you wish you had
end
如果使用([0-9]+),则不使用(\d+)。。它有效吗?更改了问题以澄清。我使用了(++)当然可以匹配任何东西,但对于这些特定的测试已经足够了。当我试图让Rails生成表达式时,我无法让它生成一个包含多个参数的表达式。