Module: TestBelt
- Defined in:
- lib/test_belt.rb,
lib/test_belt/setup.rb,
lib/test_belt/should.rb,
lib/test_belt/context.rb,
lib/test_belt/subject.rb,
lib/test_belt/version.rb,
lib/test_belt/testcase.rb,
lib/test_belt/rake_tasks.rb,
lib/test_belt/default_test.rb,
lib/test_belt/skip.rb
Defined Under Namespace
Modules: Callbacks, Context, DefaultTest, Matchers, RakeTasks, Should, Skip, Subject, TestCase, Utils Classes: TestSkipped
Constant Summary collapse
- TEST_DIR =
assume the test dir path is ./test and the lib dir path ./test/../lib
"test"
- LIB_DIR =
"lib"
- TEST_REGEX =
/^#{TEST_DIR}$|^#{TEST_DIR}\/|\/#{TEST_DIR}\/|\/#{TEST_DIR}$/
- TEST_HELPER_FILE =
"helper"
- VERSION =
"2.0.1"
Class Method Summary collapse
- .included(receiving_test_class) ⇒ Object
-
.setup(caller_info) ⇒ Object
run some setup stuff based on the caller’s info.
Class Method Details
.included(receiving_test_class) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/test_belt/setup.rb', line 17 def self.included(receiving_test_class) if receiving_test_class.ancestors.include?(::Test::Unit::TestCase) receiving_test_class.send(:include, DefaultTest) receiving_test_class.send(:include, TestCase) receiving_test_class.send(:extend, Should) receiving_test_class.send(:include, Context) receiving_test_class.send(:include, Subject) receiving_test_class.send(:include, Skip) receiving_test_class.send(:include, Callbacks) receiving_test_class.send(:include, Matchers) end end |
.setup(caller_info) ⇒ Object
run some setup stuff based on the caller’s info
39 40 41 42 43 44 |
# File 'lib/test_belt/setup.rb', line 39 def setup(caller_info) if (crp = caller_root_path(caller_info)) add_caller_paths_to_load_path(crp) require_caller_test_helper(crp) end end |