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

Ivo Dancet ivo.dancet at gmail.com
Sat Feb 16 09:10:05 EST 2008


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.

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



More information about the rspec-users mailing list