我们正在努力设置Rspect以测试我们的应用程序,我们遇到了这个问题'。
在某些情况下,规范的开头对于所有3个规格都是相同的,我们希望分享3的常见逻辑。
实施例
此逻辑以3种不同的规格运行
describe "#include?" do
before(:all) do
@user = "Logic here for create a new user"
end
context "repeat logic" do
it "fake context that will be repeat on multiple specs" do
fake.should be_true
end
end
context "repeat logic 2" do
it "fake context that will be repeat on multiple specs" do
fake.should be_true
end
end
end
现在我想要一种方法将这个小规格包含在我需要的每个规格中,不要在3种不同的规格上重复相同的逻辑。
我们测试了w共享示例,但看起来像shared_examples和context不运行迭代,只能共享函数和变量。
在规范中包含重复逻辑的正确方法是什么