我如何参数化以在shared_example / include_examples之间传递信息?
在我的具体情况中,我想将几个常量提供给shared_example。
答案 0 :(得分:1)
我自己找到了答案......(我正在寻找这两个小时的答案..发布后发现这个)
在David Chelimsky的网站上,在文章“Specifying mixins with shared example groups in RSpec-2”中,我发现shared_example可以接受块参数,而include_example可以提供参数..
shared_example "example_1" do |param|
it "does something" do
xx.should == param
end
end
以后......
include_examples "example_1", :value_1
这与我的情况很好。
请注意,此参数化记录为黄瓜功能,因此我可以找到RSPec::Core document at Relish,但不能在类文档中找到。