我正在学习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。
答案 0 :(得分:3)
错误消息说你应该安装rspec-mocks
请尝试按以下命令安装。
gem install rspec-mocks
通常,只需输入以下命令。
gem install rspec
RubyGems解决了关于库的依赖关系,
所以RubyGems会立刻安装rspec和rspec-mocks。