Module: TestBelt::Callbacks

Defined in:
lib/test_belt/callbacks.rb,
lib/test_belt/callbacks/case.rb,
lib/test_belt/callbacks/test.rb,
lib/test_belt/callbacks/suite.rb,
lib/test_belt/callbacks/suite.rb

Defined Under Namespace

Modules: Case, Suite, Test Classes: Runner

Class Method Summary collapse

Class Method Details

.included(receiving_test_class) ⇒ Object

Test Belt adds callbacks for test cases, test case classes, and overall test suites. Use these callbacks to help setup/teardown your tests. All callbacks inherit to subclasses and are run in inheritance order. So, a superclass’s callbacks run before and subclass callbacks. Test callbacks are run in the scope of the test case. Other callbacks are run outside the test case scope.



14
15
16
17
18
19
20
# File 'lib/test_belt/callbacks.rb', line 14

def self.included(receiving_test_class)
  if receiving_test_class.ancestors.include?(::Test::Unit::TestCase)
    receiving_test_class.send(:include, Test)
    receiving_test_class.send(:include, Case)
    receiving_test_class.send(:include, Suite)
  end
end