describe Issue do
it { should_not allow_value("test").for(:priority) }
end
Bu benim sorun olduğunu benim modelinde benim doğrulama şuna benzer: Bu testi çalıştırırken
validates_format_of :priority, :with => /^(Low|Normal|High|Urgent)$/, :on => :update
Yani olsun:
doğrulama tetiklenen değil1) 'Issue should not allow priority to be set to "test"' FAILED
Expected errors when priority is set to "test", got errors: category is invalid (nil)title can't be blank (nil)profile_id can't be blank (nil)
beca sadece bir güncelleme üzerinde çalışır, bu shoulda eşleştiricileri bir güncelleme veya bir oluşturmada nasıl kullanabilirim?
Teşekkürler @endium. Benzer şekilde, 'subject {FactoryGirl.create (: user)}', 'on: update' yalnızca doğrulamaları test etmek için kullanılabilir. – scarver2