在RSpec中使用expect语法的should.kind_of?(模型)错误

时间:2013-11-03 18:15:18

标签: ruby rspec

我有这个:

builder.class.should.kind_of?(MyCustomFormBuilder)

我改为

expect(builder.class).to be kind_of?(MyCustomFormBuilder)

但我得到

   expected #<FalseClass:0> => false
        got #<Class:25336780> => MyCustomFormBuilder

如何与expect进行比较?

1 个答案:

答案 0 :(得分:0)

切换
builder.class.should.kind_of?(MyCustomFormBuilder)

这种格式

expect(builder).to be_kind_of(MyCustomFormBuilder)

的工作。

注意:

  • 只是builder,而非builder.class
  • be_kind_of,而不是kind_of?