すがブロ

sugamasaoのhatenablogだよ

RSpec実行時にlibとspecが$LOAD_PATHに追加される

知らなかった

require 'pp'

pp $LOAD_PATH

っていうコードを用意して

Rubyで実行する
% ruby sample.rb
["/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.4.0",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/vendor_ruby/1.9.1",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.4.0",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/vendor_ruby",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0"]
RSpecで実行する
% rspec sample.rb
["./spec",
 "./lib",
 "/Users/sugamasao/.rvm/gems/ruby-1.9.3-p194/gems/rspec-core-2.10.1/lib",
 "/Users/sugamasao/.rvm/gems/ruby-1.9.3-p194/gems/diff-lcs-1.1.3/lib",
 "/Users/sugamasao/.rvm/gems/ruby-1.9.3-p194/gems/rspec-expectations-2.10.0/lib",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.4.0",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/vendor_ruby/1.9.1",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.4.0",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/vendor_ruby",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1",
 "/Users/sugamasao/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0"]
No examples found.


Finished in 0.00009 seconds
0 examples, 0 failures
こんな感じで

./specと./libが追加されていた。勉強になります!!