On Thu, Jun 7, 2012 at 6:29 AM, Rainer Kuhn <rai...@incutio.com> wrote: > Follow up: is there a way to set RSpec to be less forgiving on errors. If my > specs would have failed because of that error I would have fixed it months > ago. (Or at least reported it)
I can't duplicate this behavior myself, but from what I can see in the gist, it happens when rspec calls Rails `fixtures` method and does not bubble back up to RSpec. If you see a place that RSpec is actively hiding this please submit an issue to http://github.com/rspec/rspec-rails/issues. Cheers, David > > > On Thu, Jun 7, 2012 at 12:26 PM, Rainer Kuhn <rai...@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. >> And integration between all the testing tools is tricky to balance for >> devs. >> >> On Thu, Jun 7, 2012 at 12:15 PM, David Chelimsky <dchelim...@gmail.com> >> wrote: >>> >>> On Thu, Jun 7, 2012 at 5:54 AM, David Chelimsky <dchelim...@gmail.com> >>> wrote: >>> > On Thu, Jun 7, 2012 at 4:00 AM, Rainer Kuhn <rai...@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@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 >> > > > > -- > 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@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users