真的不知道如何表达标题,但我的问题如下:
shared_examples "something" do
context "for something" do
fields.each do |field|
it "should have #{field} field" do
#Check something
end
end
end
end
describe Clazz do
it_behaves_like "something" do
let(:fields) {%w{something something2}}
end
end
由于fields.each
变量是在it
作用域中引入的,而不是在context
.
所以我的问题是如何将变量与 it_behaves_like 引入上下文范围?或者我应该使用别的东西。