gpt4 book ai didi

ruby-on-rails - rspec 集成/请求测试中的设计 View 未包含查看帮助器方法?

转载 作者:行者123 更新时间:2023-12-04 03:50:09 24 4
gpt4 key购买 nike

当我在浏览器中访问我的登录页面时,一切正常。

当我在 rspec 集成/请求测试中访问我的登录页面时,出现以下错误:

ActionView::Template::Error:
undefined method `title' for #<#<Class:0x00000007af9180>:0x00000007af32a8>

title 方法由 View 使用并在 ApplicationHelper 中定义,设计似乎在使用浏览器时找到。但是,在 rspec 集成测试期间,devise 无法找到辅助方法。

有什么我应该 stub 的吗?在集成测试中 stub 似乎是错误的。还有其他想法吗?

(这个问题不是关于如何在集成测试中包含设计助手。我正在手动填写登录表单以进行身份​​验证)。

最佳答案

看起来像 this issue . (在某些情况下与 ActiveAdmin https://github.com/gregbell/active_admin/wiki/Use-spork 相关)

Here我找到了一个对我有用的 hack(REE 1.8.7、Rails 3.1、Capybara、Devise、active_admin)。

然而,这不太可能被合并,所以我将 spork-rails fork 到 here应用了该补丁。正如您可能知道的,我可以将我的 Gemfile 指向该存储库:

gem 'spork-rails', :git => "git://github.com/chopmo/spork-rails.git"

不是最佳的,但它现在可以完成工作。

关于ruby-on-rails - rspec 集成/请求测试中的设计 View 未包含查看帮助器方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6949390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com