0
オンラインで見てみましたが、Rspecのequal_set
で何も見つかりませんでした。シリアライザのテストに使用されていることはわかっていますが、それだけです。#equal_setはRspecで何をしますか?
オンラインで見てみましたが、Rspecのequal_set
で何も見つかりませんでした。シリアライザのテストに使用されていることはわかっていますが、それだけです。#equal_setはRspecで何をしますか?
Peckの拡張であるgem peck-on-railsで使用され、Railsのテストが容易になりました。 Peckは同時仕様フレームワークです。
以下はequal_set
メソッドです(hereを参照)。
def equal_set(*others)
left, right = @this, others
left.flatten! if left.respond_to?(:flatten)
right.flatten! if right.respond_to?(:flatten)
message = "Expected sets to be #{[email protected] ? 'equal' : 'unequal'}: #{left.inspect} - #{right.inspect}"
satisfy(message) { Set.new(left) == Set.new(right) }
end
私はそれが公式にRSpecの一部だとは思わない。おそらく、あなたのコードベースが使用しているカスタムマッチャーか、インストールされている別の宝石のRSpecヘルパーです。私はそれが 'match_array'のようなものだと思いますが、比較される配列を一意の要素のセットとして扱います。 –