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