Wie kann ich eine gefälschte, aber realistische Voll-ActiveRecord-Instanz erstellen? Wenn ich beispielsweise das Modell Contract.rb mit Eigenschaften wie name (String), created_at (Datum) und id (Integer) habe, was sollte eine Methode tun, die eine Instanz von Contract mit allen Eigenschaften zurückgibt, die mit festgelegt wurden falsche, aber realistische Werte?So erstellen Sie ein gefälschtes ActiveRecord-Objekt
Ich weiß über die ausgezeichnete Edelstein-Fälscher, aber ich möchte alle Eigenschaften von Contract.rb alle dynamisch gefüllt werden, mit dem entsprechenden Typ.
Wie kann ich das erreichen?
Was versuchen Sie, dies zu tun? Versuchen Sie, eine Instanzmethode des Objekts "Contract" zu testen, wollen Sie aber vermeiden, die Datenbank tatsächlich zu treffen? – ymbirtt
Ich möchte, standardmäßig, ein korrekt erfülltes Objekt. Jedes Mal, wenn ich eine Eigenschaft ändere/hinzufüge, möchte ich meine Fabriken nicht entsprechend aktualisieren und testen. – bdavidxyz