0

我正在尝试做一些应该相当简单的事情。我想做一个有 2 个参数的 Cucumber 测试。一个是名字,另一个是数字。这是我所拥有的不起作用的:

When /^I add a credit to "([^\"]*)" for (\d+)$/ do |kid, amount|
  ...
end

我正在获取金额,但它不会找到名称。我环顾四周,有时我看到引号中的表达式,有时却没有。一个解释会很棒。显然我很讨厌正则表达式,但我已经在这个圈子里转了一个小时。任何帮助都是极好的。谢谢。

4

1 回答 1

0

试试这个

When /^I add a credit to "([^"]*)" for (\d+)$/ do |kid, amount|
end

如果没有帮助,则从文件中删除此步骤并运行没有步骤定义的场景,黄瓜将生成合适的空白步骤定义。

例如

Given(/^have attempted to click the 'verify_purchase_button' button$/) do
  pending # express the regexp above with the code you wish you had
end
于 2013-06-07T14:45:53.753 回答