Rspec Ruby基本示例错误

我正在尝试运行使用rspec的基本启动器示例: http://rspec.info/.

当我在命令提示符下键入时

ruby bowling_spec.rb

我收到以下错误

测试

# bowling_spec.rb
require 'bowling'

describe Bowling,"#score" do
  it "returns 0 for all gutter game" do
    bowling = Bowling.new
    20.times { bowling.hit(0) }
    bowling.score.should == 0
  end
end

# bowling.rb
class Bowling
  def hit(pins)
  end

  def score
    0
  end
end

错误信息

internal:lib/rubygems/custom_require:29:in require': no such file to load --
bowling (LoadError)
from <internal:lib/rubygems/custom_require>:29:in
require’
from bowling_spec.rb:2:in `’

解决方法

这是开始使用rspec的一个很好的简单示例.要使一切正常,请执行以下操作:

>将您的bowling.rb文件放入
LIB / bowling.rb.
>将您的bowling_spec.rb文件放入
规格/ bowling_spec.rb.
>运行命令rspec
spec / bowling_spec.rb如果你使用的是rpsec 2.
>如果您使用的是rspec 1,请运行命令spec spec / bowling_spec.rb.

此外,可以找到更新的示例here.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...