使用rspec2参数化共享示例

时间:2012-02-29 06:52:49

标签: rspec2

我如何参数化以在shared_example / include_examples之间传递信息?

在我的具体情况中,我想将几​​个常量提供给shared_example。

1 个答案:

答案 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,但不能在类文档中找到。