rspec:未定义的局部变量或方法'be#u true';

rspec:未定义的局部变量或方法'be#u true';,rspec,cucumber,bundler,rspec2,rspec-expectations,Rspec,Cucumber,Bundler,Rspec2,Rspec Expectations,我正在使用rspec2.4.0和cucumber0.6.4。我正在运行一个简单的场景(为了这个问题): 使用步骤定义: require 'rspec' require 'rspec/expectations' When /^I test something$/ do result = (1==1) result.should be_true end 当我运行此场景时,会遇到以下问题: undefined local variable or method `be_true' for

我正在使用rspec2.4.0和cucumber0.6.4。我正在运行一个简单的场景(为了这个问题):

使用步骤定义:

require 'rspec'
require 'rspec/expectations'

When /^I test something$/ do
  result = (1==1)
  result.should be_true
end
当我运行此场景时,会遇到以下问题:

 undefined local variable or method `be_true' for #<Object:0x1b3b424> (NameError)
未定义的局部变量或方法#的'be_true'(NameError)
我还使用bundler管理我的依赖项

我是不是做错了什么

问候,


从cucumber文档中标记:

要使用RSpec的2.x.x预期(应该),请确保 在features/support/env.rb中:


谢谢你,菲特。你是个救生员:)
 undefined local variable or method `be_true' for #<Object:0x1b3b424> (NameError)
require 'rspec/expectations'
World(RSpec::Matchers)