2012-05-02 74 views
1

我正在學習rspec。我有下面這個簡單的例子。 爲什麼我越來越rspec錯誤 - 沒有這樣的文件加載 - rspec/mocks(LoadError)

/usr/lib/ruby/vendor_ruby/rspec/core/mocking/ 
with_rspec.rb:1:in `require': no such file to load -- rspec/mocks (LoadError) 

describe "It should return the parameter that was passed in" do 
    it "should return 20 when 20 is passed in" do 
    a = fb(20) 
    a.should == 20 
    end 
    it "should return 30 when 30 is passed in" do 
    a = fb(30) 
    a.should == 30 
    end 
end 

代碼:

def fb(n) 
    n 
end 

我做sudo apt-get install ruby-rspec-core我需要另一個庫。 爲什麼關於模擬的消息?看不到代碼給定會需要它們

起初gem install rpsec似乎有幫助,但現在我再次得到味精。

回答

3

錯誤消息說你應該安裝rspec-mocks。
請嘗試通過以下命令進行安裝。

gem install rspec-mocks 


通常,只有輸入以下命令。

gem install rspec 

RubyGems的解決有關庫的依賴關係,
所以RubyGems的一次安裝rspec的和RSpec-嘲笑。

相關問題