class Matest::SkippedExampleGroup

Attributes

printer[RW]
scope_block[R]
specs[R]
statuses[R]

Public Class Methods

new(scope_block) click to toggle source
# File lib/matest/skipped_example_group.rb, line 9
def initialize(scope_block)
  @scope_block = scope_block
  @specs       = []
  @statuses       = []
end

Public Instance Methods

context(description=nil, &block)
Alias for: scope
describe(description=nil, &block)
Alias for: scope
example(description=nil, &block)
Alias for: spec
execute!() click to toggle source
# File lib/matest/skipped_example_group.rb, line 15
def execute!
  instance_eval(&scope_block)
  specs.each do |spec|
    res = run_spec(spec)
    printer.prints(res)
  end
end
group(description=nil, &block)
Alias for: scope
it(description=nil, &block)
Alias for: spec
let(*args) click to toggle source
# File lib/matest/skipped_example_group.rb, line 29
def let(*args)
end
let!(*args) click to toggle source
# File lib/matest/skipped_example_group.rb, line 32
def let!(*args)
end
run_spec(spec) click to toggle source
# File lib/matest/skipped_example_group.rb, line 23
def run_spec(spec)
  status = Matest::SpecSkipped.new(spec, true)
  @statuses << status
  status
end
scope(description=nil, &block) click to toggle source
# File lib/matest/skipped_example_group.rb, line 35
def scope(description=nil, &block)
  Matest::Runner.runner << Matest::SkippedExampleGroup.new(block)
end
Also aliased as: xscope, describe, context, group
spec(description=nil, &block) click to toggle source
# File lib/matest/skipped_example_group.rb, line 48
def spec(description=nil, &block)
  current_example = Matest::SkipMe.new(caller)
  specs << Example.new(current_example, description, [])
end
Also aliased as: xspec, example, xexample, it, xit
xcontext(description=nil, &block)
Alias for: xscope
xdescribe(description=nil, &block)
Alias for: xscope
xexample(description=nil, &block)
Alias for: spec
xgroup(description=nil, &block)
Alias for: xscope
xit(description=nil, &block)
Alias for: spec
xscope(description=nil, &block)
Also aliased as: xdescribe, xcontext, xgroup
Alias for: scope
xspec(description=nil, &block)
Alias for: spec