2012-03-28 5 views
5

मैं rspec 2.8.1 के साथ रेल 3.2.1 चला रहा हूं रूबी 1.9.3p0 पर और जब मेरे परीक्षण चलते हैं तो यह नकारात्मक समय मान दिखाता है। यह कष्टप्रद है क्योंकि मैं अपने परीक्षणों को अनुकूलित करने की कोशिश कर रहा हूं।rspec नकारात्मक समय दिखाता है

Running: spec/models/transaction_spec.rb 
................................................ 

Finished in -7603162.49414 seconds 

मैंने rspec को 2.9.0 में अपडेट करने का प्रयास किया है, लेकिन इससे मदद नहीं मिली।

उत्तर

12

क्या आप टाइमकॉप मणि का उपयोग कर रहे हैं? ठंड के बाद सुनिश्चित करें कि Timecop.return। या तो वह या आप कहीं दिनांक/समय विधि को दबा रहे हैं।

+1

7603162 सेकंड 87.9 99 5 दिन हैं। जनवरी पहले 87 दिन पहले था। संयोग? –

+0

मुझे यकीन है कि वह कहीं 1 जनवरी को रगड़ गया था। – Austin

+0

हाँ मैं टाइमकॉप का उपयोग कर रहा हूं, धन्यवाद, यह एक बहुत बड़ी परियोजना है इसलिए मैं भूल गया कि मेरे पास वहां था। – map7

0

समाधान के लिए, आप

time rspec filename.rb 

कर सकते हैं लेकिन उस के रूप में कितनी देर तक परीक्षण ले लिया और साथ ही शुरू करने के लिए समय यह गहरे लाल रंग का खुद के लिए ले लिया दिखाई देंगे।