Skip to content

Instantly share code, notes, and snippets.

@zdennis
Created January 11, 2018 19:17
Show Gist options
  • Save zdennis/16c843f4f05f7b2b54031d7afdd4112b to your computer and use it in GitHub Desktop.
Save zdennis/16c843f4f05f7b2b54031d7afdd4112b to your computer and use it in GitHub Desktop.
rspec-given's Given! behaves differently than rspec's let!
require 'spec_helper'
RSpec.describe "Foo" do
before do
puts "Was bananas called yet?"
end
Given(:bar) { puts "bar" }
Given!(:bananas) { puts "bananas" }
When do
bar
bananas
bar
bananas
end
Then do
true
end
end
RSpec.describe "Foo" do
let(:bar) { puts "bar" }
let!(:bananas) { puts "bananas" }
before do
puts "Was bananas called yet?"
end
it 'does stuff' do
bar
bananas
bar
bananas
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment