FactoryGirl
unterstützt derzeit keine Initialisierer mit Argumenten. Es schlägt also fehl, wenn versucht wird, Room.new
auszuführen, wenn Sie build
ausführen.
Eine einfache Problemumgehung dafür könnte darin bestehen, Ihre Klassen in Ihrem Test-Setup mit einem Patch zu versehen, um dieses Problem zu umgehen. Es ist nicht die ideale Lösung, aber Sie können Ihre Tests durchführen.
Sie müssen also entweder einen der folgenden Schritte ausführen (nur in Ihrem Test-Setup-Code):
%Vor%oder
%Vor% Das Problem wird hier diskutiert:
Ссылка
... und hier:
Ссылка
Tags und Links ruby factory-bot