2012-03-28 4 views
5

ruby ​​1.9.3p0에서 rspec 2.8.1을 사용하여 레일 3.2.1을 실행 중이며 테스트를 실행할 때 음의 시간 값을 표시합니다. 내 테스트를 최적화하려고 할 때 이것은 성가신 일입니다.rspec이 음수 시간을 표시합니다.

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

Finished in -7603162.49414 seconds 

rspec를 2.9.0으로 업데이트하려고 시도했지만 도움이되지 않았습니다.

답변

12

timecop 보석을 사용하고 있습니까? 냉동 후 Timecop.return을 확인하십시오. 어느 쪽이든 아니면 당신은 어딘가에 날짜/시간 방법을 스터 빙하고 있습니다.

+1

7,603,162초은 87.9995 일입니다. 첫 번째 1 월은 87 일 전이었습니다. 일치? –

+0

나는 그가 어딘가에서 1 월 1 일에 stubbed 내기. – Austin

+0

예 내가 타임 캅, 감사를 사용하고, 그것은 그래서 내가 거기에있는 것을 잊고 있었던 매우 큰 프로젝트입니다. – map7

0

해결 방법으로, 당신은

time rspec filename.rb 

을 수행 할 수 있습니다하지만 그 테스트가 걸린 시간뿐만 아니라 시작하는 것이 루비 자체에 걸린 시간을 표시합니다.

관련 문제