如何在Rails 3中的application_helper文件中测试辅助方法?

时间:2012-04-26 14:52:02

标签: ruby-on-rails-3 ruby-on-rails-3.2

我的application_helper.rb文件:

module ApplicationHelper
  def option_text(option_id)
    Option.find(option_id).title
  end
end

我在哪里测试此方法?当我创建一个脚手架时,Rails会生成辅助测试文件,但是我在哪里为此方法进行测试,因为它位于Application Helper中?我已经尝试将测试放在使用scaffold生成的一个视图助手测试文件中,但是找不到上面的方法。

1 个答案:

答案 0 :(得分:1)

在test / unit下添加一个名为'helpers'的文件夹,然后像这样创建你的帮助测试文件:

# application_helper_test.rb
require File.dirname(__FILE__) + '/../../test_helper'
require 'action_view/test_case'

class ApplicationHelperTest < ActionView::TestCase
  test 'option_text' do
    assert true
  end
end

此处还有一些有关测试助手的有用提示: http://technicalpickles.com/posts/helper-testing-using-actionview-testcase/