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
-
.included(receiving_test_class) ⇒ Object
Test Belt adds callbacks for test cases, test case classes, and overall test suites.
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 |