On Feb 16, 2008 11:07 AM, Ivo Dancet <[EMAIL PROTECTED]> wrote: > > Op 16-feb-08, om 15:13 heeft David Chelimsky het volgende geschreven: > > > On Feb 16, 2008 9:10 AM, Ivo Dancet <[EMAIL PROTECTED]> 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? > > such a thing as in: rspec in rails doesn't work the way I thought, or > as in: why would it work the same way or as in: 'naming convention? > there is no such thing'! > > I guess the answer on all three possibilities is: I don't really know > much about the internals of rspec... I'm working with it for about two > months now and I really love it. With rails it just works, but now > that I want to use rspec outside of rails, I couldn't find what I > really need to do easily and I may have jumped to conclusions...
The rspec/rails plugin works because there are generators which create the files for you, not because of any auto-loading facility. The generated files have require statements that get you the right stuff. We could conceivably add generators for other-than-rails apps. The reason we have them in rails apps is because there is already a generation facility that is easy to hook into. If we were to add generators, how do you think they should work? Where should they live? Part of the spec command? A new shell command? A separate plugin? > > > >> > >> Op 16-feb-08, om 14:59 heeft David Chelimsky het volgende geschreven: > >> > >> > >>> On Feb 16, 2008 8:51 AM, Ivo Dancet <[EMAIL PROTECTED]> 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@rubyforge.org > >>>> http://rubyforge.org/mailman/listinfo/rspec-users > >>>> > >>> _______________________________________________ > >>> 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 > >> > > _______________________________________________ > > 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 > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users