[rspec-users] Problem running spec command for directory
marcus at ahnve.com
Wed Feb 24 10:51:46 EST 2010
On Sun, Feb 21, 2010 at 03:14:10PM -0600, David Chelimsky wrote:
> On Sun, Feb 21, 2010 at 2:57 PM, Marcus Ahnve <marcus at ahnve.com> wrote:
> > Hi,
> > I have a problem running the spec command in Rspec 1.3.0 with a
> > directory as parameter.
> > A spec for a MongoMapper document that works when run directly such as
> > $ spec spec/model/attendant_spec.rb
> > works fine. But the very same spec run glob-style:
> > $ spec spec
> > fails with MongoMapper validations seemingly added twice - full output
> > at http://pastie.org/835775.
> > According to the stack trace files seems to be required in the same
> > order as when run individually, but clearly something else is messed
> > up.
> > Is there something one should know about when running specs by glob?
> > Thanks for any help /Marcus
> Looks like there are a bunch of relative paths in the stack trace - like this:
> from /home/mahnve/src/agilasverige/app/agilasverige/spec/model/../spec_helper.rb
> This means that files may be reloaded depending on where they're ref'd from.
> Rspec adds ./lib and ./spec to the $LOAD_PATH, so you should be able
> to require things directly. For example:
> require "spec_helper"
> ... will require ./spec/spec_helper.rb.
It was indeed a relative path that was the culprit. Thanks for the help.
phone: +46 8 56 22 33 94
More information about the rspec-users