我想檢查一個數組只包含特定類的對象,比如說Float
。期望所有的數組元素是同一類
目前工作的示例:
it "tests array_to_test class of elements" do
expect(array_to_test.count).to eq(2)
expect(array_to_test[0]).to be_a(Float)
expect(array_to_test[1]).to be_a(Float)
end
有沒有辦法來驗證如果array_to_test
只包含Float
實例?
樣品不工作的僞代碼:
it "tests array_to_test class of elements" do
expect(array_to_test).to be_a(Array[Float])
end
不考慮Ruby和Rspec的版本作爲限制。
是的,這就是它!看來我在文檔中找不到它... 感謝您的快速回復! –