rspec错误 - 没有要加载的文件 - rspec / mocks(LoadError)

时间:2012-05-02 03:22:34

标签: ruby rspec rspec-mocks

我正在学习rspec。我在下面有一个简单的例子。 我为什么要

/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似乎有所帮助,但现在我又得到了msg。

1 个答案:

答案 0 :(得分:3)

错误消息说你应该安装rspec-mocks 请尝试按以下命令安装。

gem install rspec-mocks


通常,只需输入以下命令。

gem install rspec

RubyGems解决了关于库的依赖关系,
所以RubyGems会立刻安装rspec和rspec-mocks。