Class: MiniTest::Unit::TestCase
- Inherits:
-
Object
- Object
- MiniTest::Unit::TestCase
- Includes:
- Etest::Assertions, Etest::ComparisonAssertions
- Defined in:
- lib/etest/comparison_assertions.rb,
lib/etest/assertions.rb,
lib/etest.rb
Direct Known Subclasses
Class Method Summary collapse
Methods included from Etest::Assertions
#assert_equal, #assert_file_doesnt_exist, #assert_file_exist, #assert_invalid, #assert_invalid_xml, #assert_matches, #assert_nil, #assert_no_match, #assert_not_equal, #assert_not_nil, #assert_nothing_raised, #assert_raise, #assert_raises_kind_of, #assert_respond_to, #assert_route, #assert_valid, #assert_valid_xml, #catch_exception_on, #invalid_attributes, #libxml_installed?, #xml_valid?
Methods included from Etest::ComparisonAssertions
#assert_eq, #assert_ge, #assert_gt, #assert_le, #assert_lt, #assert_ne
Class Method Details
.run_etests(*test_cases) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/etest.rb', line 26 def self.run_etests(*test_cases) outside_etests = @@test_suites if test_cases.empty? dlog.warn "Found no etest test_cases" return end reset MiniTest::Unit::TestCase.reset test_cases.each do |test_case| MiniTest::Unit::TestCase.inherited test_case end # reset the default test runner :) MiniTest::Unit.runner.send(:initialize) MiniTest::Unit.new.run(ARGV.dup) ensure @@test_suites = outside_etests end |