我有一個將從Ruby繼承的類。有沒有在Rspec中測試這個類的好方法?你會在考試中創建孩子類,讓他們繼承父母,看看孩子是否有適當的方法?例如:有沒有一種好的方法來測試Ruby中的父類?
說這是我們的父類:
class Animal
def breathe
"it's breathing"
end
def self.color(some_color)
@color = some_color
end
attr_reader :color
end
,並在我們的測試
let(:dummy_animal) do
class DummyAnimal < described_class
color :brown
end
DummyAnimal
end
然而,上述不起作用。返回的DummyAnimal
沒有任何實例變量集,這是我所期望的。有沒有一種好的方法來測試這個?我是否以這種錯誤的方式去做?
你想要測試什麼?我不認爲你會從其他類繼承 - 這是其他類的問題,所以其他類的規格。 –