Method: Minitest::Spec::DSL#register_spec_type
- Defined in:
- lib/minitest/spec.rb
permalink #register_spec_type(*args, &block) ⇒ Object
Register a new type of spec that matches the spec’s description. This method can take either a Regexp and a spec class or a spec class and a block that takes the description and returns true if it matches.
Eg:
register_spec_type(/Controller$/, Minitest::Spec::Rails)
or:
register_spec_type(Minitest::Spec::RailsModel) do |desc|
desc.superclass == ActiveRecord::Base
end
147 148 149 150 151 152 153 154 |
# File 'lib/minitest/spec.rb', line 147 def register_spec_type *args, &block if block then matcher, klass = block, args.first else matcher, klass = *args end TYPES.unshift [matcher, klass] end |