Cucumber 将步骤加载到控制台?

Cucumber 将步骤加载到控制台?,cucumber,calabash,calabash-android,Cucumber,Calabash,Calabash Android,是否可以将我定义的步骤定义加载到葫芦android控制台中 我希望能够在控制台中导航应用程序时使用它们 谢谢不,从控制台您无法运行单个步骤定义。 但是,您可以在特定的行开始执行测试,该行将参数附加到启动测试的调用中 :<linenumber> : 这将从该特定行开始执行要素文件,并从该行运行到文件的末尾 所以,虽然它不是你想要的,但至少它是一些东西。你试过步骤(“”)方法吗? 老实说,我不确定这是否有效。我知道它在Inde Ruby方法和步骤定义中起作用——我想发表评论,但我不能

是否可以将我定义的步骤定义加载到葫芦android控制台中

我希望能够在控制台中导航应用程序时使用它们


谢谢

不,从控制台您无法运行单个步骤定义。 但是,您可以在特定的行开始执行测试,该行将参数附加到启动测试的调用中

:<linenumber>
这将从该特定行开始执行要素文件,并从该行运行到文件的末尾

所以,虽然它不是你想要的,但至少它是一些东西。

你试过
步骤(“”)
方法吗? 老实说,我不确定这是否有效。我知道它在Inde Ruby方法和步骤定义中起作用——我想发表评论,但我不能以28分的声誉发表评论;) 您还可以尝试使用步骤定义中的代码创建ruby方法:

Then /^I do something$/ do
  some code
  goes here
end

def do_something
  some code
  goes here
  # same code as in step definition
end
或者只需使用步进法:

def do_something
  step('I do something')
end

然后在葫芦控制台中调用它(我更喜欢在一些脚本中使用
binding.pry
,而不是调用“纯”葫芦控制台-它确保我将包含所有需要的方法)。

感谢您的响应。我知道如何在特定行号执行测试。如果能够在控制台中测试步骤就好了。唉。