Я борюсь с RSpec, я просто не могу заставить RSpec работать в моем проекте Ruby. Даже в простом примере, приведенном в разделе «Начать сейчас» на официальной домашней странице RSpec: http://rspec.info/
Итак, я беру код из официального примера и создаю Bowling.rb и Bowling_spec.rb. Когда я пытаюсь запустить rspec из консоли с помощью:
rspec bowling_spec.rb --format nested
Я получаю этот вывод:
require': no such file to load -- bowling (LoadError)
from C:/.../Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/.../bowling_spec.rb:2:in `<top (required)>'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `load'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `block in load_spec_files'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `map'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `load_spec_files'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:18:in `run'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:80:in `run_in_process'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:69:in `run'
from C:/.../Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:11:in `block in autorun'
Я пытался запустить RSpec в своем собственном проекте с Netbans 7.0.1, а также с Aptanda Studio 3. Я всегда получаю одну и ту же ошибку. Список драгоценных камней показывает следующие драгоценные камни rspec:
- rspec (2.6.0)
- rspec-ядро (2.6.4)
- rspec-ожидания (2.6.0)
- rspec-моки (2.6.0)
- rspec-рельсы (2.6.1)
- rspec-rails-контроллер (0.1.2)
Может ли кто-нибудь помочь мне с этим?
require 'bowling'
(илиrequire 'bowling.rb'
) для загрузки файла? Если это так, вы можете использоватьrequire './path/to/bowling.rb'
или добавить каталогlib
в путь загрузки. - person Frost   schedule 16.10.2011