2

我正在使用 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)

我也在使用 bundler 来管理我的依赖项。

我在这里做明显错误的事情吗?

问候,

标记

4

1 回答 1

6

从黄瓜文档中:

要使用 RSpec 的 2.xx 期望(应该),请确保 features/support/env.rb 中有以下内容:

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

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

于 2012-08-01T14:39:41.863 回答