Module | Test::Spec::TestCase::ClassMethods |
In: |
lib/test/spec.rb
|
count | [RW] | |
name | [RW] | |
parent | [RW] | |
position | [RW] | |
setups | [RW] | |
teardowns | [RW] |
# File lib/test/spec.rb, line 350 350: def context(name, &block) 351: (Test::Spec::CONTEXTS[self.name + "\t" + name] ||= 352: Test::Spec::TestCase.new(name, self)).add(&block) 353: end
# File lib/test/spec.rb, line 379 379: def init(name, position, parent) 380: self.position = position 381: self.parent = parent 382: 383: if parent 384: self.name = parent.name + "\t" + name 385: else 386: self.name = name 387: end 388: 389: self.count = 0 390: self.setups = [] 391: self.teardowns = [] 392: end
# File lib/test/spec.rb, line 355 355: def specify(specname, &block) 356: raise ArgumentError, "specify needs a block" if block.nil? 357: 358: self.count += 1 # Let them run in order of definition 359: 360: define_method("test_spec {%s} %03d [%s]" % [name, count, specname], &block) 361: end