我决定创建我的第一个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'
我在这里错过了什么吗? 由于
答案 0 :(得分:1)
根据the Rspec docs,期望必须在it
块内定义:
describe 'foobar' do
it { expect(1).to eq(2) }
end