Class: Minitest::Unit::TestCase
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
|
|
|
Instance Chain:
|
|
| Inherits: |
Minitest::Test
|
| Defined in: | lib/minitest/unit.rb |
Constant Summary
Class Attribute Summary
::Minitest::Test - Inherited
Class Method Summary
::Minitest::Test - Inherited
| .i_suck_and_my_tests_are_order_dependent! | Call this at the top of your tests when you absolutely positively need to have ordered tests. |
| .make_my_diffs_pretty! | Make diffs for this |
| .parallelize_me! | Call this at the top of your tests when you want to run your tests in parallel. |
| .runnable_methods | Returns all instance methods starting with “test_”. |
| .test_order | Defines the order to run tests (:random by default). |
::Minitest::Guard - Extended
| jruby? | Is this running on jruby? |
| maglev? | Is this running on maglev? |
| mri? | Is this running on mri? |
| osx? | Is this running on macOS? |
| rubinius? | Is this running on rubinius? |
| windows? | Is this running on windows? |
::Minitest::Runnable - Inherited
| .methods_matching | Returns all instance methods matching the pattern |
| .run | Responsible for running all runnable methods in a given class, each in its own instance. |
| .run_one_method | Runs a single method and has the reporter record the result. |
| .runnable_methods | Each subclass of |
| .runnables | Returns all subclasses of |
| .inherited, .new, .on_signal, .reset, .with_info_handler | |
Instance Attribute Summary
::Minitest::Reportable - Included
::Minitest::Assertions - Included
| #skipped? | Was this testcase skipped? Meant for |
::Minitest::Runnable - Inherited
Instance Method Summary
::Minitest::Test - Inherited
| #run | Runs a single test with setup/teardown hooks. |
| #capture_exceptions | LifecycleHooks. |
| #class_name, #with_info_handler | |
::Minitest::Guard - Included
| #jruby? | Is this running on jruby? |
| #maglev? | Is this running on maglev? |
| #mri? | Is this running on mri? |
| #osx? | Is this running on macOS? |
| #rubinius? | Is this running on rubinius? |
| #windows? | Is this running on windows? |
::Minitest::Test::LifecycleHooks - Included
| #after_setup | Runs before every test, after setup. |
| #after_teardown | Runs after every test, after teardown. |
| #before_setup | Runs before every test, before setup. |
| #before_teardown | Runs after every test, before teardown. |
| #setup | Runs before every test. |
| #teardown | Runs after every test. |
::Minitest::Reportable - Included
| #location | The location identifier of this test. |
| #result_code | Returns “.”, “F”, or “E” based on the result of the run. |
| #class_name | |
::Minitest::Assertions - Included
| #assert | Fails unless |
| #assert_empty | Fails unless |
| #assert_equal | Fails unless |
| #assert_in_delta | For comparing Floats. |
| #assert_in_epsilon | For comparing Floats. |
| #assert_includes | Fails unless |
| #assert_instance_of | Fails unless |
| #assert_kind_of | Fails unless |
| #assert_match | Fails unless |
| #assert_mock | Assert that the mock verifies correctly. |
| #assert_nil | Fails unless |
| #assert_operator | For testing with binary operators. |
| #assert_output | Fails if stdout or stderr do not output the expected results. |
| #assert_path_exists | Fails unless |
| #assert_predicate | For testing with predicates. |
| #assert_raises | Fails unless the block raises one of |
| #assert_respond_to | Fails unless |
| #assert_same | Fails unless |
| #assert_send |
|
| #assert_silent | Fails if the block outputs anything to stderr or stdout. |
| #assert_throws | Fails unless the block throws |
| #capture_io | Captures $stdout and $stderr into strings: |
| #capture_subprocess_io | Captures $stdout and $stderr into strings, using Tempfile to ensure that subprocess IO is captured as well. |
| #diff | Returns a diff between |
| #exception_details | Returns details for exception |
| #fail_after | Fails after a given date (in the local time zone). |
| #flunk | Fails with |
| #message | Returns a proc that will output |
| #mu_pp | This returns a human-readable version of |
| #mu_pp_for_diff | This returns a diff-able more human-readable version of |
| #pass | used for counting assertions. |
| #refute | Fails if |
| #refute_empty | Fails if |
| #refute_equal | Fails if |
| #refute_in_delta | For comparing Floats. |
| #refute_in_epsilon | For comparing Floats. |
| #refute_includes | Fails if |
| #refute_instance_of | Fails if |
| #refute_kind_of | Fails if |
| #refute_match | Fails if |
| #refute_nil | Fails if |
| #refute_operator | Fails if |
| #refute_path_exists | Fails if |
| #refute_predicate | For testing with predicates. |
| #refute_respond_to | Fails if |
| #refute_same | Fails if |
| #skip | Skips the current run. |
| #skip_until | Skips the current run until a given date (in the local time zone). |
| #things_to_diff | Returns things to diff [expect, butwas], or [nil, nil] if nothing to diff. |
| #_synchronize | |
::Minitest::Runnable - Inherited
| #result_code | Returns a single character string to print based on the result of the run. |
| #run | Runs a single method. |
| #failure, #marshal_dump, #marshal_load, #time_it | |
Constructor Details
This class inherits a constructor from Minitest::Runnable
Class Method Details
.inherited(klass)
[ GitHub ]# File 'lib/minitest/unit.rb', line 24
def self.inherited klass # :nodoc: from = caller.first warn "MiniTest::Unit::TestCase is now Minitest::Test. From #{from}" super end