我过得很艰难。我正在使用黄瓜测试访问链接。我使用pickle web步骤
When I go to the post comment's new page
它似乎不工作。我也尝试了I am on the post comment's new page
,但这也不起作用。错误是stack level too deep
。然而,当我编写自己的自定义步骤时,测试通过了。每一页都写步骤太烦人了。还有人遇到类似的问题吗?
我看到了完全相同的错误,但设法摆脱它通过替换以下自动生成的pickle路径助手在features/step_definitions/paths.rb
when /^#{capture_model}(?:'s)? (.+?) page$/
path_to_pickle $1, :extra => $2
with my own:
when /^#{capture_model}(?:'s)? (.+?) page$/
polymorphic_path(model($1), :action => $2)
我只是替换了:
path_to_pickle $1, :extra => $2
:
path_to_pickle $1, :action => $2