首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用黄瓜和水豚测试rails应用程序将无法识别current_path.should == new_session_path

使用黄瓜和水豚测试rails应用程序将无法识别current_path.should == new_session_path
EN

Stack Overflow用户
提问于 2012-06-30 13:30:14
回答 1查看 352关注 0票数 0

我试图在预期路径上做一个简单的断言。

在我的步骤定义文件中,根据水豚文档:

代码语言:javascript
复制
Then /^I should be on the login page/ do
  current_path.should == new_session_path
end

这将返回

代码语言:javascript
复制
undefined method `new_session_path' for #<Cucumber::Rails::World:0x0000010340b4c0> (NoMethodError)

它看起来好像没有加载路由助手..

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-01 08:57:41

这是个脑筋急转弯。真的很抱歉。我很长一段时间没有意识到的一个细节是,我遇到了rails的引擎隔离问题。具体地说,我在测试refinerycms时遇到了这里描述的问题:https://github.com/resolve/refinerycms/issues/1259

因此,修复它非常简单:

代码语言:javascript
复制
current_path.should == refinery.admin_root_path
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11271720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档