Alex Chaffee的測試第一課紅寶石課程教授如何使用rspec。我目前堅持第一次練習,00_hello
。我跟着方向和創建的文件hello.rb
其中包含的代碼:測試優先Ruby Hello實驗
def hello
"Hello!"
end
與hello_specs.rb
把它放在一個目錄00_hello
。當我在終端從目錄00_hello
型rake
,我得到了下面的錯誤,這是不喜歡rspec的錯誤:
(in /Users/stevenjli/Documents/App Academy/learn_ruby-master)
/Users/stevenjli/Documents/App Academy/learn_ruby-master/00_hello/hello_spec.rb:116:in `require': cannot load such file -- hello (LoadError)
from /Users/stevenjli/Documents/App Academy/learn_ruby-master/00_hello/hello_spec.rb:116:in `<top (required)>'
from /usr/local/rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:in `load'
from /usr/local/rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:in `block in load_spec_files'
from /usr/local/rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:in `each'
from /usr/local/rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.12.2/lib/rspec/core/configuration.rb:789:in `load_spec_files'
from /usr/local/rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.12.2/lib/rspec/core/command_line.rb:22:in `run'
from /usr/local/rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.12.2/lib/rspec/core/runner.rb:80:in `run'
from /usr/local/rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.12.2/lib/rspec/core/runner.rb:17:in `block in autorun'
rake aborted!
/usr/local/rvm/rubies/ruby-1.9.3-p286/bin/ruby -S rspec /Users/stevenjli/Documents/App\
Academy/learn_ruby-master/00_hello/hello_spec.rb -I/Users/stevenjli/Documents/App
Academy/learn_ruby-master/00_hello -I/Users/stevenjli/Documents/App Academy/learn_ruby-master
/00_hello/solution -f documentation -r ./rspec_config failed
我猜有什麼毛病我的設置。這裏是我使用的版本。
- 的Mac OS 10.8.2
- 的Ruby版本1.9.3
- 耙0.9.2.2
- rspec的版本2.12.2
'.'不LOAD_PATH默認。 – halfelf