黄瓜测试红宝石1.9.2和mongoid-2.0.0

时间:2011-04-04 11:38:18

标签: ruby-on-rails-3 cucumber bdd mongoid ruby-1.9.2

我真的很难过。我正在使用黄瓜测试来访问链接。我正在使用

的泡菜网步骤
When I go to the post comment's new page

它似乎不起作用。我也试过了I am on the post comment's new page但这也行不通。错误是stack level too deep。但是,当我编写自己的自定义步骤时,测试正在通过。为每个页面编写步骤太烦人了。还有其他人遇到过类似的问题吗?

2 个答案:

答案 0 :(得分:2)

我已经看到完全相同的错误,但设法通过替换features/step_definitions/paths.rb

中的以下自动生成的pickle路径助手来摆脱它
when /^#{capture_model}(?:'s)? (.+?) page$/
  path_to_pickle $1, :extra => $2

用我自己的:

when /^#{capture_model}(?:'s)? (.+?) page$/
  polymorphic_path(model($1), :action => $2)

答案 1 :(得分:2)

我只是替换了:

path_to_pickle $1, :extra => $2

使用:

path_to_pickle $1, :action => $2