【发布时间】:2014-02-17 21:35:02
【问题描述】:
在 Ruby 2 中,使用 gem rspec 2.14.1(Ubuntu 的最新版本),未安装 Rails,为什么会失败?
require 'rubygems'
require 'rspec'
3 .should == 3
NoMethodError: undefined method `should' for 3:Fixnum
多年来,我一直依赖方便的成语x .should == y。
https://www.relishapp.com/rspec/rspec-expectations/v/2-14/docs/syntax-configuration 和 https://www.relishapp.com/rspec/rspec-expectations/docs/syntax-configuration 表示默认仍支持此语法。
编辑:在标题中添加了“outside describe/it block”,因为这似乎是根本原因。
【问题讨论】:
-
我怀疑你可以在
describe/it块之外使用它