我剛開始使用RSpec和Shoulda-matchers,我認爲這裏出了問題。Validate_presence_of測試通過時它不應該?
在我的模型中,我有一個像這樣驗證的成員displayname。
validates :displayname, :presence => false #just for this test.
在我的天賦,我寫了這個
it { should validate_presence_of(:displayname) }
然而,它的傳球。除非我切換不應該失敗,否則不應該?
編輯:它似乎只是表現得像我說的驗證存在,無論我說的是真還是假。我將其更改爲should_not並開始失敗,除非我完全刪除了存在檢查。驗證存在的行爲是不是使用你傳遞它的任何布爾值?
沒有改變任何東西。看到我的編輯更多細節,但它似乎只是忽略了布爾我通過驗證存在,只是總是期待它在那裏。 – bdwain 2013-04-20 11:29:12