2

stepbyebug デバッガー (具体的には pry-byebug を使用しています) によって提供される「疑似関数」と、step任意のキュウリのステップを実行するためにキュウリによって提供される関数との間に衝突があります。

byebug のeval関数を使用してステップ関数呼び出しを実行しようとしましたが、引用符を 3 層深くネストする必要があり、すべてを適切にエスケープする方法が見つかりませんでした。たとえば、これは機能しません。

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

1 に答える 1

2

そして、この質問をタイプするやいなや、私は自分なりの答えを見つけました。だからそうなるのです!

stepRuby の内部メソッドを使用して疑似関数を回避できsendます。これは、オブジェクトから継承するすべてのもので使用できます。pry-debug REPL 内:

self.send 'step', 'I click on the "Save order" form button'
于 2015-03-23T18:35:42.597 に答える