我想了解更多有关rspec的信息。我正在读一本书"即时rspec测试驱动的开发方法"。到目前为止,它是非常基本的东西。
我在Ubuntu 14.04上。我使用的是rspec 3.1.3,ruby 1.93和rails 4.0
我在第一章中,随着这本书的出现,一切都很顺利。测试全部通过。现在,我正在阅读这本书,其中包括使用“主题”和“主题”使测试更加简洁。和'。我已经对我的代码进行了三次检查,看起来很好看。当然,这本书并没有谈及“主题”和“主题”。和'。它只提供了代码,并期望它对我有用。
我得到了一个未定义的方法'它的'我的考试错误:
../LearningRSpec/spec/lib/location_spec.rb:7:in `block (2 levels) in <top (required)>': undefined method `its' for RSpec::ExampleGroups::Location::Initialize:Class (NoMethodError)
我的测试:
require "spec_helper"
describe Location do
describe "#initialize" do
subject { Location.new(:latitude => 38.911268,
:longitude => -77.444243) }
its(:latitude){ should == 38.911268 }
its(:longitude){ should == -77.444243 }
end
end
我需要做些什么来实现这项工作? 感谢您的任何提示或想法。 -jc