0

私の application_helper.rb ファイル:

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

このメソッドはどこでテストできますか? Rails は scaffold を作成するときにヘルパー テスト ファイルを生成しますが、このメソッドのテストはアプリケーション ヘルパーにあるため、どこに配置すればよいでしょうか? scaffold で生成されたビュー ヘルパー テスト ファイルの 1 つにテストを配置しようとしましたが、上記の方法が見つかりません。

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 に答える