我的application_helper.rb文件:
module ApplicationHelper
def option_text(option_id)
Option.find(option_id).title
end
end
我在哪里测试此方法?当我创建一个脚手架时,Rails会生成辅助测试文件,但是我在哪里为此方法进行测试,因为它位于Application Helper中?我已经尝试将测试放在使用scaffold生成的一个视图助手测试文件中,但是找不到上面的方法。
答案 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/