Ich habe zwei verschiedene Objekte in Ruby mit genau den gleichen Attributen und Werten erstellt.
Ich würde jetzt gerne vergleichen, dass der Inhalt beider Objekte gleich ist, aber die folgenden Vergleiche:
%Vor%fehlgeschlagen mit:
%Vor%Gibt es in rspec / ruby eine Möglichkeit, dies einfach zu erreichen?
Prost !!
Eine idiomatische Möglichkeit besteht darin, den Operator #==
zu überschreiben:
Wenn Sie dies tun, möchten Sie generell auch die #hash
-Methode überschreiben. Es ist weniger üblich, #eql?
oder #equal?
zu überschreiben.
BEARBEITEN : In diesem speziellen Fall, in dem Sie #==
nicht überschreiben, können Sie auch ein angepasster RSpec-Matcher .