[rspec-users] can't get (r)spec to work in non-rails project

David Chelimsky dchelimsky at gmail.com
Sat Feb 16 09:13:18 EST 2008


On Feb 16, 2008 9:10 AM, Ivo Dancet <ivo.dancet at gmail.com> wrote:
> That was very quick, thanks!
>
> No, I was not (and it works when I require the file), I thought rspec
> would have some method to load the implementation file (as I followed
> the naming convention) like it does in rails.

What mislead you to believe such a thing?

>
> Op 16-feb-08, om 14:59 heeft David Chelimsky het volgende geschreven:
>
>
> > On Feb 16, 2008 8:51 AM, Ivo Dancet <ivo.dancet at gmail.com> wrote:
> >> Hi
> >>
> >> I can't seem to get rspec and autotest to work in a small test
> >> project. The spec command doesn't load the implementation file. I
> >> found some info about non-rails projects with rspec, but these did
> >> not
> >> solve my problem.
> >>
> >> I have the following files:
> >>
> >> project_map/
> >>        lib/todoist.rb
> >>        spec/todoist_spec.rb
> >>
> >> in todoist.rb I have a Todoist class, in the spec I have a describe
> >> Todoist with one example
> >>
> >> Autotest runs and does reload files in /lib and /spec, it's the spec
> >> (spec spec/todoist_spec.rb) that crashes with 'uninitialized constant
> >> Todoist'.
> >
> > Are you requiring the implementation file from the spec file?
> >
> >>
> >> Backtrace:
> >>        ./spec/todoist_spec.rb:3: uninitialized constant Todoist
> >> (NameError)
> >>        from /Library/Ruby/Gems/1.8/gems/rspec-1.1.3/lib/spec/runner/
> >> example_group_runner.rb:14:in `load'
> >>        from /Library/Ruby/Gems/1.8/gems/rspec-1.1.3/lib/spec/runner/
> >> example_group_runner.rb:14:in `load_files'
> >>        from /Library/Ruby/Gems/1.8/gems/rspec-1.1.3/lib/spec/runner/
> >> example_group_runner.rb:13:in `each'
> >>        from /Library/Ruby/Gems/1.8/gems/rspec-1.1.3/lib/spec/runner/
> >> example_group_runner.rb:13:in `load_files'
> >>        from /Library/Ruby/Gems/1.8/gems/rspec-1.1.3/lib/spec/runner/
> >> options.rb:84:in `run_examples'
> >>        from /Library/Ruby/Gems/1.8/gems/rspec-1.1.3/lib/spec/runner/
> >> command_line.rb:19:in `run'
> >>        from /Library/Ruby/Gems/1.8/gems/rspec-1.1.3/bin/spec:4
> >>        from /usr/bin/spec:16:in `load'
> >>        from /usr/bin/spec:16
> >>
> >> rspec 1.1.3 (run as gem)
> >> standard Mac OS X Leopard ruby (1.8.6)
> >>
> >> Any solutions?
> >> Regards
> >>
> >> _______________________________________________
> >> rspec-users mailing list
> >> rspec-users at rubyforge.org
> >> http://rubyforge.org/mailman/listinfo/rspec-users
> >>
> > _______________________________________________
> > rspec-users mailing list
> > rspec-users at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/rspec-users
>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>


More information about the rspec-users mailing list