5
在下面的測試中,Bar和Baz塊包含相同的規格。在RSpec中乾燥重複的規格
撇清爲什麼這樣的重複首先是必要的,我想知道如何能幹這件事。
我嘗試將塊轉換爲對象,並在Bar和Baz下調用它們,但可能是因爲我沒有得到正確的範圍,我無法使其工作。
describe Foo do
describe Bar do
before(:each) do
prepare
end
it "should do something" do
true
end
it "should do something else" do
true
end
end
describe Baz do
before(:each) do
prepare_something_else
end
it "should do something" do
true
end
it "should do something else" do
true
end
end
end