Is there a way to get an "around" hook for each spec file?

Is there a way to run an around block once for every spec file
(not spec)? (I want to measure which files take the longest amount of
time, count the number of specs in each file, and then report the
average spec running time for that file.)

~ jf

John F.
Principal Consultant, BitsBuilder
LI: http://www.linkedin.com/in/johnxf
SO: User John Feminella - Stack Overflow

On Sep 7, 2011, at 6:50 AM, John F. wrote:

Is there a way to run an around block once for every spec file
(not spec)?

Not at this point, and I don’t think it would be a slam dunk to add.

(I want to measure which files take the longest amount of
time, count the number of specs in each file, and then report the
average spec running time for that file.)

You can use before/after all in the outermost group:

describe “thing” do
before(:all) { set_up_measurements }
after(:all) { report_measurements }
end

HTH,
David

On Wed, Sep 7, 2011 at 5:50 AM, John F.
[email protected]wrote:

SO: User John Feminella - Stack Overflow


rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Why not just use the --profile option?

Why not just use the --profile option?

Doesn’t --profile only return the ten slowest examples? I have
thousands of specs, so I need a little more data than that.

~ jf

John F.
Principal Consultant, BitsBuilder
LI: http://www.linkedin.com/in/johnxf
SO: User John Feminella - Stack Overflow