我最近升級的應用程序,我正在上軌3.1rc5 ..測試套件的問題在軌3.1rc5
在大多數情況下它一直很好,但我的幾個測試有很奇怪的問題..
舉例來說,在我的黃瓜規格之一,我創建了一堆假記錄使用工廠女孩..通常能正常工作,但它似乎是它不是出於某種原因產生的記錄..
所以我評論出我所有的工廠的東西,並用此代替它:
c = Contact.new(:first_name => "SOMEONE", :last_name => "COOL", :dob => 10.years.ago, :sex => "male")
if c.save
puts "MYCOUNT: #{Contact.count}"
else
puts "EXPLOSIONS!!!"
end
運行此作爲黃瓜輸出套件的一部分,這一點:
MYCOUNT: 0
因此,聯繫人記錄顯然是被保存(並通過驗證),但它仍然沒有顯示出來,當我打電話計數?
爲什麼?
我使用:
Rails的3.1rc5
RSpec的護欄
黃瓜軌
和
factory_girl_rails
我也可能注意到我」 m使用太陽黑子索引我的模型(solr API)https://github.com/outoftime/sunspot
保存後可以運行'c.reload'嗎?它出現在'Contact.all'中嗎? –
對不起,等待很長時間..是在度假:-) 最奇怪的事情..後運行c.reload仍然沒有,它也不顯示在Contact.all ..我也檢查了c.new_record?這是錯誤的.. 這只是奇怪! –