如何使用Rspec检查某些内容是否为数组?

时间:2015-10-09 07:06:10

标签: arrays ruby rspec

我尝试了以下操作并得到了相关的错误:

Failure/Error: reminders_array.should be_an(Array)
     NoMethodError:
       undefined method `should' for #<Array:0x0000000202c9a0>

reminders_array应该是一个数组,我想用Rspec测试来检查它。我应该如何区别于上面测试的断言?

1 个答案:

答案 0 :(得分:4)

should是旧语法,你应该这样做:

expect(reminders_array).to be_an(Array) 

或:

expect(reminders_array).to be_an_instance_of(Array)

您可以从rspec-expectations

获取更多信息