【发布时间】:2012-06-24 17:40:30
【问题描述】:
我正在尝试创建双精度,但我不断收到此错误:
undefined method `double' for #<Class:0x007fa48c234320> (NoMethodError)
我怀疑这个问题与我的规范助手有关,所以我在下面添加了我的规范助手:
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'rspec'
require 'webmock/rspec'
include WebMock::API
include WebMock::Matchers
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f }
RSpec.configure do |config|
end
【问题讨论】:
-
你在哪里/怎么称呼双倍?
-
在我描述
block之前的it块。 -
double 存在于示例中(以及 before() 块等),但听起来您正试图在其中一个上下文之外调用它。
-
@FrederickCheung 现在可以使用了。谢谢!我会去阅读以加强一些理解。
-
@FrederickCheung:也许你可以从你的评论中做出回答,这样这个问题就不会悬而未决。
标签: ruby rspec rubygems rspec2