Class: Minitest::Spec
- Extended by:
- DSL
- Defined in:
- lib/minitest/spec.rb
Overview
Minitest::Spec – The faster, better, less-magical spec framework!
For a list of expectations, see Minitest::Expectations.
Defined Under Namespace
Modules: DSL
Constant Summary collapse
Constants inherited from Test
Test::PASSTHROUGH_EXCEPTIONS, Test::SETUP_METHODS, Test::TEARDOWN_METHODS
Constants included from Reportable
Constants included from Assertions
Assertions::E, Assertions::UNDEFINED
Constants inherited from Runnable
Instance Attribute Summary
Attributes included from DSL
Attributes inherited from Runnable
#assertions, #failures, #metadata, #time
Class Method Summary collapse
-
.current ⇒ Object
:nodoc:.
Instance Method Summary collapse
-
#initialize(name) ⇒ Spec
constructor
:nodoc:.
Methods included from DSL
after, before, children, create, describe_stack, extended, it, let, name, nuke_test_methods!, register_spec_type, spec_type, subject, to_s
Methods inherited from Test
#capture_exceptions, #class_name, i_suck_and_my_tests_are_order_dependent!, make_my_diffs_pretty!, #neuter_exception, #new_exception, parallelize_me!, #run, runnable_methods, #sanitize_exception
Methods included from Guard
#jruby?, #maglev?, #mri?, #osx?, #rubinius?, #windows?
Methods included from Test::LifecycleHooks
#after_setup, #after_teardown, #before_setup, #before_teardown, #setup, #teardown
Methods included from Reportable
#class_name, #error?, #location, #passed?, #result_code, #skipped?
Methods included from Assertions
#_synchronize, #_where, #assert, #assert_empty, #assert_equal, #assert_in_delta, #assert_in_epsilon, #assert_includes, #assert_instance_of, #assert_kind_of, #assert_match, #assert_mock, #assert_nil, #assert_operator, #assert_output, #assert_path_exists, #assert_pattern, #assert_predicate, #assert_raises, #assert_respond_to, #assert_same, #assert_send, #assert_silent, #assert_throws, #capture_io, #capture_subprocess_io, #diff, diff, diff=, #exception_details, #fail_after, #flunk, #message, #mu_pp, #mu_pp_for_diff, #pass, #refute, #refute_empty, #refute_equal, #refute_in_delta, #refute_in_epsilon, #refute_includes, #refute_instance_of, #refute_kind_of, #refute_match, #refute_nil, #refute_operator, #refute_path_exists, #refute_pattern, #refute_predicate, #refute_respond_to, #refute_same, #skip, #skip_until, #skipped?, #things_to_diff
Methods inherited from Runnable
#failure, inherited, #marshal_dump, #marshal_load, #metadata?, methods_matching, #name, #name=, on_signal, #passed?, reset, #result_code, run, #run, run_one_method, runnable_methods, runnables, #skipped?, test_order, #time_it, with_info_handler
Constructor Details
#initialize(name) ⇒ Spec
:nodoc:
113 114 115 116 |
# File 'lib/minitest/spec.rb', line 113 def initialize name # :nodoc: super Thread.current[:current_spec] = self end |
Class Method Details
.current ⇒ Object
:nodoc:
109 110 111 |
# File 'lib/minitest/spec.rb', line 109 def self.current # :nodoc: Thread.current[:current_spec] end |