我试图构建一些单元测试来测试我的Rails助手,但我永远都不记得如何访问它们.烦人的建议?

推荐答案

在rails 3中,您可以做到这一点(事实上,这是生成器创建的):

require 'test_helper'

class YourHelperTest < ActionView::TestCase
  test "should work" do
    assert_equal "result", your_helper_method
  end
end

当然,the rspec variant by Matt Darby也适用于rails 3

Ruby-on-rails相关问答推荐

Rails文档的悲观锁定示例中的争用条件

查询Where Date.parse Rails

如何不需要rails/all?

您如何测试方法调用块内调用的方法,以及使用 rspec 在块内传递给该方法调用的内容

NoMethodError:Puma::Events:Class 的未定义方法字符串

Ruby 地理定位Ruby /插件

使用rails form_for时带有_path的未定义方法

Rails 发现获取 ActiveRecord::RecordNotFound

控制器规格与请求规格?

Rails - 从日期和时间戳获取日期

如何找出现有 Rails 应用程序基于哪个 Rails 版本?

RubyMine - 关闭在空行中间单击的功能

使用 rvm 更新 ruby​​ 版本后收到警告消息Path set to RVM

rails active admin 部署:找不到文件'jquery-ui'

加载常量时自动加载常量时检测到循环依赖

Rspec:如何在控制器规范中分配实例变量

为什么不对 Rspec + Selenium 使用共享的 ActiveRecord 连接?

sass-rails 助手image-url、asset-url在 rails 3.2.1 中不起作用

在 Rails 4.1 中,如何通过枚举符号查找记录?

Rails:您已经激活了 rake 10.3.1,但您的 Gemfile 需要 rake 10.2.2 (Gem::LoadError)