在Rubygem中安装RSpec

时间:2013-12-31 08:04:08

标签: rubygems rspec2

我决定创建我的第一个gem,现在我正在尝试安装RSpec。

我已将spec.add_development_dependency "rspec", "~> 2.14"添加到我的.gemspec文件中,并创建了spec / spec_helper.rb,如下所示

require 'rubygems'
require 'bundler/setup'
Bundler.require(:default, :development)

require 'my_gem' 


RSpec.configure do |config|
  config.color_enabled = true
  config.formatter     = 'documentation'

  config.order = 'random'
end

捆绑后,我最后添加了spec / foobar_spec.rb,如下所示

require 'spec_helper'

describe 'foobar' do
  expect(1).to eq(2)
end

但是当我运行rspec spec / foobar_spec.rb时,我得到了

对于#(NoMethodError)

未定义的方法`expect'

我在这里错过了什么吗?

由于

1 个答案:

答案 0 :(得分:1)

根据the Rspec docs,期望必须在it块内定义:

describe 'foobar' do
   it { expect(1).to eq(2) }
end