Global beforeã¨after
beforeãafterãå®ç¾©ããã«ã¯ã
- åãã¹ãã«åå¥ã«è¨å®ãã
- it_should_behave_likeã使ã£ã¦è¨å®ãå ±æãã
ã»ãããSpec::Runner.configureãã使ã£ã¦å®ç¾©ãããã¨ãã§ãã¾ãããã®æ¹æ³ã§å®ç¾©ãããbefore,afterã¯ãã¹ã¦ã®ãã¹ãã§æå¹ã¨ãªãã¾ãã
以ä¸ã¯ããSpec::Runner.configureãã使ã£ã¦before,afterãå®ç¾©ããä¾ã§ãã
#ãSpec::Runner.configureãã使ã£ã¦before,afterãå®ç¾© Spec::Runner.configure do |config| config.before(:all) { puts "before all" } config.after(:all) { puts "after all" } config.before(:each) { puts "before each" } config.after(:each) { puts "after each" } end describe "a" do it "a ex1" do puts " a ex1" end end describe "b" do it "ex1" do puts " b ex1" end end
å®è¡çµæã§ãã
$ spec test_spec.rb before all before each a ex1 after each .after all before all before each b ex1 after each .after all Finished in 0.03 seconds 2 examples, 0 failures