有没有办法参数化Calabash触摸或查询

时间:2014-12-24 15:26:04

标签: ruby cucumber calabash calabash-ios calabash-android

有没有人知道是否有办法在calabash touch / query / etc函数中使用变量?

例如,假设我有一个名为hotel_name的变量,我想触摸(" *标记为:#{hotel_name}")并在测试步骤中使用它,如:

给(/我选择"(。*?)" $ /)| hotel_name |

触摸(" *标记为:#{hotel_name}") 端

它不适合我。那么有人可以告诉我这是否可以做到以及如何做到?

由于

1 个答案:

答案 0 :(得分:1)

您的查询中有缺少的撇号,并且您的块中有do :)正确的代码应如下所示:

Given(/^I select "(.*?)"$/) do |hotel_name|
  touch("* marked:'#{hotel_name}'")
end

我认为应该有所帮助:)