Logo: Relish

  1. Sign in

Project: RSpec Core 2.6

implicit subject

If the first argument to the outermost example group is a class, an instance
of that class is exposed to each example via the subject() method.

Scenarios
subject in top level group
Given
a file named "top_level_subject_spec.rb" with:
describe Array, "when first created" do
  it "should be empty" do
    subject.should eq([])
  end
end
When
I run rspec ./top_level_subject_spec.rb
Then
the examples should all pass
subject in a nested group
Given
a file named "nested_subject_spec.rb" with:
describe Array do
  describe "when first created" do
    it "should be empty" do
      subject.should eq([])
    end
  end
end
When
I run rspec nested_subject_spec.rb
Then
the examples should all pass

Last published about 4 years ago by dchelimsky.