2015-10-09 70 views
3

我嘗試以下,並獲得相關的錯誤:我該如何使用Rspec來檢查是否有數組?

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

reminders_array應該是一個數組,我想檢查它與一個RSpec測試。我應該如何做與上面測試的斷言不同?

回答

4

should是舊的語法,你應該這樣做:

expect(reminders_array).to be_an(Array) 

或:

expect(reminders_array).to be_an_instance_of(Array) 

您可以從rspec-expectations

+0

獲得更多的信息是的,我試了一下,還是把一上面顯示的錯誤。 – Angela

+0

@Angela這是不可能的,你能顯示完整的錯誤堆棧嗎? – pangpang

+0

它現在起作用了,當我第一次嘗試同樣的東西時,它不起作用......呃,我想它正在工作,謝謝。 – Angela

相關問題