Arrays 如何使用Rspec检查某个对象是否是数组?

Arrays 如何使用Rspec检查某个对象是否是数组?,arrays,ruby,rspec,Arrays,Ruby,Rspec,我尝试了以下操作并获得了相关错误: Failure/Error: reminders_array.should be_an(Array) NoMethodError: undefined method `should' for #<Array:0x0000000202c9a0> 失败/错误:提醒\u数组。应为(数组) 命名错误: 未定义的方法“应该”# 提醒_数组应该是一个数组,我想用Rspec测试来检查它。我应该如何做才能与上面测试的断言有所不同?应该是

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

Failure/Error: reminders_array.should be_an(Array)
     NoMethodError:
       undefined method `should' for #<Array:0x0000000202c9a0>
失败/错误:提醒\u数组。应为(数组)
命名错误:
未定义的方法“应该”#

提醒_数组应该是一个数组,我想用Rspec测试来检查它。我应该如何做才能与上面测试的断言有所不同?

应该
是旧语法,您应该这样做:

expect(reminders_array).to be_an(Array) 
或:


您可以从

获得更多信息是的,我尝试过,但仍然在上面显示错误。@Angela这是不可能的,您可以显示完整的错误堆栈吗?它现在可以工作了,当我第一次尝试相同的东西时,它不工作,没有应该…嗯,我想它可以工作了,谢谢。
expect(reminders_array).to be_an_instance_of(Array)