[rspec-users] Slow Focus tags

David Chelimsky dchelimsky at gmail.com
Thu Jun 7 11:46:55 UTC 2012


On Thu, Jun 7, 2012 at 6:26 AM, Rainer Kuhn <rainer at incutio.com> wrote:
> I guess I can forward this issue to fixture builder, It only happens for
> fixtures that are in a module, like
> Event::Confirm
> Event::CriticalError
> Those fixtures propably need to either be named differently or to live in a
> module subfolder.
>
> So, nothing wrong with RSpec, I am very sorry that I put this one on you, so
> many times you have already proven to people that the error lies elsewhere
> and rspec is running perfectly fine. But for many users like me it's where
> we see the error/problem we suspect it's origin.

Don't worry about blame, as long as you're not spewing hate in the
process. RSpec is far from perfect, and it's fine for you to report
problems here even if they end up being further down the stack. It's
useful for other RSpec users who might encounter the same problem, and
once we identify what the problem really is then it can be reported to
the proper place with more accuracy.

> And integration between all the testing tools is tricky to balance for devs.

This is true of non-testing tools as well :)

Thanks for doing the research.

Cheers,
David

>
> On Thu, Jun 7, 2012 at 12:15 PM, David Chelimsky <dchelimsky at gmail.com>
> wrote:
>>
>> On Thu, Jun 7, 2012 at 5:54 AM, David Chelimsky <dchelimsky at gmail.com>
>> wrote:
>> > On Thu, Jun 7, 2012 at 4:00 AM, Rainer Kuhn <rainer at incutio.com> wrote:
>> >> I narrowed it down to three things, the first one might be interesting
>> >> to
>> >> you, the other ones are my problem, although probably common among lots
>> >> of
>> >> projects:
>> >>
>> >> Since we don't mock we usually need a bit of test data prepared for
>> >> each
>> >> test. At first we used factories, but setting things up every time took
>> >> way
>> >> to long. So I went for fixture builder instead.
>> >>
>> >> (http://pivotallabs.com/users/georg/blog/articles/1864-fixture-builder-and-rspec-acceptance)
>> >> It was an immediate improvement, although not a great one, since we
>> >> have a
>> >> generic setup_test_data method that runs before most tests and loads
>> >> from
>> >> the database into instance variables.
>> >>
>> >> 1) config.global_fixtures = :all
>> >> With this line in, the execution of a single focused spec jumps up to a
>> >> minute. My unresearched guess is that it might load the fixtures for
>> >> each
>> >> spec, although it won't even be executed.
>> >
>> > Would you please check log/test.log to verify this?
>>
>> Actually I went ahead and checked this myself and what I see is that
>> it only creates fixtures before each spec that is run. If you run one,
>> it happens once ... 2, twice, etc.
>> _______________________________________________
>> rspec-users mailing list
>> rspec-users at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-users
>
>
>
>
> --
> Rainer Kuhn
>
> Rails Developer
> Incutio :: www.incutio.com
> http://www.facebook.com/Incutio
> https://twitter.com/incutio
>
> UK Head Office: Unit 4, The Bridge Business Centre, Ash Road South, Wrexham,
> LL13 9UG.
>
> US Head Office: 33 South Commercial Street, Manchester, NH 03101
>
> T: +44 (0) 1978 661 666
> F: +44 (0)7092 181 581
>
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users


More information about the rspec-users mailing list