![](/img/trans.png)
[英]How would you test observers with rSpec in a Ruby on Rails application?
[英]How do you test dates in ruby on rails 3 with rspec?
假設我有一個datefield或3個select字段,分別代表月份和年份。
最終選擇的日期如何發送到數據庫? 還是不以什么格式發送?
20110803?
2011-08-03?
我想做的是:
我知道如何編寫這些測試的想法,但不確定將什么實際發送到數據庫中,然后在保存之前實際顯示什么格式。 串? 整數?
預先感謝您的回復。
獲取信息將按照數據庫的期望發送到數據庫。 每個數據庫和配置都將為日期生成不同的格式,但這不會對您造成任何影響,因為該字段配置為Date,並且它也將是Date on Rails,因此您不必關心該格式。
在測試時,可以使用多種方法進行驗證,但是您將不會使用整數或字符串,而將使用Date對象。 這是如何編寫第一個示例的示例:
it 'should find a model today' do
@date = Date.today
@model = Model.create!(:date => @date)
Model.first( :conditions => {:date => @date}).should == @model
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.