Alex Chaffee のテスト ファースト Ruby レッスンでは、rspec の使用方法を説明しています。私は現在、その最初の演習で立ち往生してい00_hello
ます。hello.rb
指示に従って、コードを含むファイルを作成しました。
def hello
"Hello!"
end
を含むディレクトリに配置00_hello
しhello_specs.rb
ます。rake
ディレクトリから端末に入力する00_hello
と、次のエラーが表示されますが、これは 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