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

Ivo Dancet ivo.dancet at gmail.com
Sat Feb 16 11:07:48 EST 2008


Op 16-feb-08, om 15:13 heeft David Chelimsky het volgende geschreven:

> 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?

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...

>
>
>>
>> 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
>>
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users



More information about the rspec-users mailing list