将步骤加载到控制台中



是否可以将我定义的步骤定义加载到calabash-android控制台中?

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

谢谢

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

:<linenumber>

这将从该特定行开始执行功能文件,它将从那里运行到文件末尾。

因此,虽然这不是您要找的,但至少它是一些东西。

你试过step('<step_name>')方法吗?老实说,我不确定这是否有效。我知道它正在 insinde 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

或者只是使用step method

def do_something
  step('I do something')
end

然后在 calabash 控制台中调用它(我更喜欢在某些脚本中使用 binding.pry 而不是调用"纯"calabash-console - 它让我确保我将包含所有需要的方法)。

相关内容

  • 没有找到相关文章

最新更新