RSpecを使用して、共有コンテキストを次のように定義すると、次のようになります。
shared_context :a => :b, :c => :d do
# ...
end
metadata[:a] == :b
またはの場合、サンプルグループにアタッチされますmetadata[:c] == :d
。両方の条件が当てはまる場合にのみコンテキストを添付するための推奨される方法はありますか?
今のところ、私は次のようにフィルターを変更することにしました。
shared_context :a => proc { |v, m| v == :b && m[:c] == :d } do
# ...
end
しかし、これが正しいアプローチであるとは想像できません。