0

我的 application_helper.rb 文件:

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

我在哪里测试这个方法?Rails 在我创建脚手架时会生成帮助程序测试文件,但是我应该在哪里对这个方法进行测试,因为它在 Application Helper 中?我曾尝试将测试放在使用脚手架生成的视图助手测试文件之一中,但找不到上述方法。

4

1 回答 1

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/

于 2012-04-26T15:09:19.487 回答