我正在使用Rspec版本3,而且我遇到了has_attributes匹配器的问题。
我正在测试的代码:
it 'will match class instances with #have_attributes' do
Person = Struct.new(:name, :age)
person = Person.new("Jim", 32)
expect(person).to have_attributes(:name => "Jim", :age => 32)
end
但我收到了这个错误:
Failure/Error: expect(person).to have_attributes(:name => "Jim", :age => 32)
expected #<struct Person name="Jim", age=32> to respond to `has_attributes?`
由于
答案 0 :(得分:2)
似乎问题与Rspec版本有关,我将gem从3.0.1更新到3.3.0并且问题已经解决。