设计路线助手在测试期间不再为人所知

Posted

技术标签:

【中文标题】设计路线助手在测试期间不再为人所知【英文标题】:Devise route helpers are not known during tests any more 【发布时间】:2013-12-18 11:45:19 【问题描述】:

我的 devise 路由助手方法在我的 Ruby 功能测试中无法识别。

例如,我的应用程序布局包含对edit_admin_registration_path 的调用(因为我的设备型号是管理员),我收到以下错误:

ActionView::Template::Error: undefined local variable or method `edit_admin_registration_path' for #<#<Class:0x007ff332374038>:0x007ff330d54988>

运行时:

rake test:functionals TEST=test/functional/my_controller_test.rb 

我想我在升级到 Rails 3.2.15 后遇到了这个问题。知道为什么吗? (设计版本为 3.2.2)

【问题讨论】:

【参考方案1】:

    通过以下方式确保您拥有此路线助手:

    搜索路线

    好像有类似的讨论Rails Can't find route in Functional Test

【讨论】:

以上是关于设计路线助手在测试期间不再为人所知的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用 KML 数据检索适用于 Android 的 Google 路线不再有效? [复制]

python自动化测试学习路线-python设计语言serial模块调用方法

自动化测试进阶路线,我的测试开发成神之路···

前端学习路线,让你从此不再迷茫

2019我要学软测:软件测试学习路线

2019我要学软测:软件测试学习路线