How do I test helpers in Rails?

后端 未结 5 1526
北海茫月
北海茫月 2021-02-03 18:24

I\'m trying to build some unit tests for testing my Rails helpers, but I can never remember how to access them. Annoying. Suggestions?

5条回答
  •  無奈伤痛
    2021-02-03 19:04

    Stolen from here: http://joakimandersson.se/archives/2006/10/05/test-your-rails-helpers/

    require File.dirname(__FILE__) + ‘/../test_helper’
    require ‘user_helper’
    
    class UserHelperTest < Test::Unit::TestCase
    
    include UserHelper
    
    def test_a_user_helper_method_here
    end
    
    end
    

    [Stolen from Matt Darby, who also wrote in this thread.] You can do the same in RSpec as:

    require File.dirname(__FILE__) + '/../spec_helper'
    
    describe FoosHelper do
    
      it "should do something" do
        helper.some_helper_method.should == @something
      end
    
    end
    

提交回复
热议问题