That's not quite right. :each runs before _each_ spec, while :all runs once, before _any_ spec. -- John Feminella Principal Consultant, BitsBuilder LI: http://www.linkedin.com/in/fjsquared SO: http://stackoverflow.com/users/75170/
On Thu, Jan 27, 2011 at 17:56, Brian Warner <li...@ruby-forum.com> wrote: > I'm having a hard time grasping the difference between :each and :all. > > If I have a bunch of stuff inside a "before :each" block. Everytime I > try to run an example that block of code will be run before the example. > > Now if I had the same code inside a "before :all" block. Everytime an > example is run, that block will still be run. Yielding the same results. > At least in my mind. > > The RSpec book says something like "before :each" defines a state for > each example. "before :all" defines a state for all the examples. But > what's the difference? > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users