rspec的:未定义局部变量或方法`be_true”(rspec: undefined local

2019-09-20 14:53发布

我使用的RSpec 2.4.0和黄瓜0.6.4。 我运行一个简单的场景(对这个问题的缘故):

Scenario: Simple Test
When I test something

步骤定义:

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)

我也使用捆绑来管理我的依赖关系。

我做得显然是错误的吗?

问候,

标记

Answer 1:

从黄瓜文档:

需要Rspec的2.xx的预期(应该),请确保以下是在功能/支持/ env.rb:

require 'rspec/expectations'
World(RSpec::Matchers)

https://github.com/cucumber/cucumber/wiki/RSpec-Expectations



文章来源: rspec: undefined local variable or method `be_true'