2012-03-28 7 views
5

Estoy ejecutando rieles 3.2.1 con rspec 2.8.1 en ruby ​​1.9.3p0 y al ejecutar mis pruebas muestra un valor de tiempo negativo. Esto es molesto ya que estoy tratando de optimizar mis pruebas.rspec muestra el tiempo negativo

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

Finished in -7603162.49414 seconds 

He intentado actualizar rspec a 2.9.0, pero esto no ayudó.

Respuesta

12

¿Estás utilizando la gema timecop? Asegúrese de que Timecop.return después de la congelación. O eso o estás cortando un método de fecha/hora en alguna parte.

+1

7603162 segundos es 87.9995 días. El primero de enero fue hace 87 días. ¿Coincidencia? –

+0

Apuesto a que el stuvo el 1 de enero en alguna parte. – Austin

+0

Sí, estoy usando Timecop, gracias, es un proyecto muy grande, así que olvidé que tenía eso allí. – map7

0

Como solución, puede hacer

time rspec filename.rb 

Pero que mostraría el tiempo necesario para que el rubí en sí para poner en marcha, así como el tiempo que tomaron las pruebas.