Describe a series of expectations for a given target desc.
TODO: find good tutorial url.
Defines a test class subclassing from either MiniTest::Unit::TestCase or from the surrounding describe’s class.
# File lib/minitest/spec.rb, line 69 69: def describe desc, &block 70: stack = MiniTest::Spec.describe_stack 71: name = desc.to_s.split(/\W+/).map { |s| s.capitalize }.join + "Spec" 72: prev = stack.last 73: name = "#{prev == MiniTest::Spec ? nil : prev}::#{name}" 74: cls = Object.class_eval "class #{name} < #{prev}; end; #{name}" 75: 76: cls.nuke_test_methods! 77: 78: stack.push cls 79: cls.class_eval(&block) 80: stack.pop 81: cls 82: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.