Ich versuche rspec zu lernen und bin auf ein Problem gestoßen. Ich versuche, die Eindeutigkeitsprüfung auf einem meiner Modelle zu testen, aber der Test scheitert, obwohl ich ziemlich sicher bin, dass es bestanden wird .Testen der Eindeutigkeitsprüfung
Hier ist mein Test:
context "two products with the same title" do
Given{FactoryGirl.build(:product, title: "Hello test title")}
Given(:post2){FactoryGirl.build(:product, title: "Hello test title")}
Then{post2.invalid?}
end
und hier ist mein Validator:
validates :title, uniqueness: true
jedoch, wenn ich den Test ausführen es wieder gescheitert kommt und ich bin nicht sicher, warum?
jede Hilfe wäre großartig!
Wo ist die Validierung der Eindeutigkeit? Sie validieren nur die Mindestlänge des Titels. –