你怎么称黄瓜的步骤'使用pry-byebug时的方法?

时间:2015-03-23 18:35:43

标签: ruby-on-rails cucumber pry byebug

我在step'伪功能'之间发生了碰撞。由byebug调试器提供(具体来说,我使用pry-byebug),以及黄瓜提供的用于运行任意黄瓜步骤的step函数。

我已尝试使用byebug的eval函数执行我的步骤函数调用,但这需要将引号嵌套三层深,我还没有找到办法妥善逃脱一切。例如,这不起作用:

eval "step(\"I click on the \"Save order\" form button\")"

1 个答案:

答案 0 :(得分:2)

我刚刚输入这个问题,而不是找到了自己的答案。它就这样!

您可以使用Ruby的内部step方法解决send伪函数,该方法可用于从对象继承的所有内容。在pry-debug REPL中:

self.send 'step', 'I click on the "Save order" form button'