rspec显示负时间

时间:2012-03-28 01:11:06

标签: ruby time rspec

我在ruby 1.9.3p0上使用rspec 2.8.1运行rails 3.2.1,并且在运行我的测试时显示负时间值。这很烦人,因为我正在尝试优化我的测试。

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

Finished in -7603162.49414 seconds

我尝试将rspec更新为2.9.0,但这没有帮助。

2 个答案:

答案 0 :(得分:12)

您使用的是timecop gem吗?冻结后确保Timecop.return。无论是那个,或者你在某个地方存在日期/时间方法。

答案 1 :(得分:0)

作为解决方法,您可以

time rspec filename.rb

但是这会显示ruby本身启动所花费的时间以及测试花费的时间。