Skip to content

Instantly share code, notes, and snippets.

@sue445
Last active November 11, 2022 01:59
Show Gist options
  • Save sue445/5333593 to your computer and use it in GitHub Desktop.
Save sue445/5333593 to your computer and use it in GitHub Desktop.
subject!とbeforeの順番が気になったので調べてみた
$ rspec --version
2.13.1
$ rspec -- sample1_spec.rb
before(:all)
subject!
let!
before(:each)
it
after(:each)
after(:all)
require 'spec_helper'
describe "let! and subjet! order sample" do
subject! { puts "subject!" }
let!(:var) { puts "let!" }
before(:all) { puts "before(:all)" }
before(:each){ puts "before(:each)" }
after(:all) { puts "after(:all)" }
after(:each) { puts "after(:each)" }
it { puts "it" }
end
$ sample2_spec.rb
before(:all)
before(:each)
let!
subject!
it
after(:each)
after(:all)
# -*- coding: utf-8 -*-
require 'spec_helper'
describe "let! and subjet! order sample" do
before(:all) { puts "before(:all)" }
before(:each){ puts "before(:each)" }
after(:all) { puts "after(:all)" }
after(:each) { puts "after(:each)" }
it { puts "it" }
let!(:var) { puts "let!" }
subject! { puts "subject!" }
end
@sue445
Copy link
Author

sue445 commented Apr 8, 2013

え、 let!, subject! の記述の仕方で実行順が変わるってマジですか:sweat_drops:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment