Parent

Included Modules

MiniTest::Unit::TestCase

Subclass TestCase to create your own tests. Typically you’ll want a TestCase subclass per implementation class.

Public Class Methods

test_order() click to toggle source

Defines test order and is subclassable. Defaults to :random but can be overridden to return :alpha if your tests are order dependent (read: weak).

     # File lib/minitest/unit.rb, line 745
745:       def self.test_order
746:         :random
747:       end

Public Instance Methods

passed?() click to toggle source

Returns true if the test passed.

     # File lib/minitest/unit.rb, line 770
770:       def passed?
771:         @passed
772:       end
run(runner) click to toggle source

Runs the tests reporting the status to runner

     # File lib/minitest/unit.rb, line 694
694:       def run runner
695:         trap 'INFO' do
696:           warn '%s#%s %.2fs' % [self.class, self.__name__,
697:             (Time.now - runner.start_time)]
698:           runner.status $stderr
699:         end if SUPPORTS_INFO_SIGNAL
700: 
701:         result = '.'
702:         begin
703:           @passed = nil
704:           self.setup
705:           self.__send__ self.__name__
706:           @passed = true
707:         rescue *PASSTHROUGH_EXCEPTIONS
708:           raise
709:         rescue Exception => e
710:           @passed = false
711:           result = runner.puke(self.class, self.__name__, e)
712:         ensure
713:           begin
714:             self.teardown
715:           rescue *PASSTHROUGH_EXCEPTIONS
716:             raise
717:           rescue Exception => e
718:             result = runner.puke(self.class, self.__name__, e)
719:           end
720:           trap 'INFO', 'DEFAULT' if SUPPORTS_INFO_SIGNAL
721:         end
722:         result
723:       end
setup() click to toggle source

Runs before every test. Use this to refactor test initialization.

     # File lib/minitest/unit.rb, line 777
777:       def setup; end
teardown() click to toggle source

Runs after every test. Use this to refactor test cleanup.

     # File lib/minitest/unit.rb, line 782
782:       def teardown; end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.