Module Spec::Example::ExampleGroupMethods
In: lib/spec/example/example_group_methods.rb

Methods

Included Modules

Spec::Example::BeforeAndAfterHooks Spec::Example::Subject::ExampleGroupMethods Spec::Example::PredicateMatchers

Attributes

location  [R] 
matcher_class  [RW] 
options  [R] 

Public Instance methods

Provides the backtrace up to where this example_group was declared.

context(*args, &example_group_block)

Alias for describe

Makes the describe/it syntax available from a class. For example:

  class StackSpec < Spec::ExampleGroup
    describe Stack, "with no elements"

    before
      @stack = Stack.new
    end

    it "should raise on pop" do
      lambda{ @stack.pop }.should raise_error
    end
  end

Creates an instance of the current example group class and adds it to a collection of examples of the current example group.

it(description=nil, options={}, backtrace=nil, &implementation)

Alias for example

Use this to pull in examples from shared example groups.

specify(description=nil, options={}, backtrace=nil, &implementation)

Alias for example

Use this to temporarily disable an example.

xit(description=nil, opts={}, &block)

Alias for xexample

xspecify(description=nil, opts={}, &block)

Alias for xexample

[Validate]