RSpec 返回的运行长度时间不准确
我看到的
"Finished in 19641310.62 seconds"
实际上是 70 秒左右。我在 spork 下运行 rspec 2.5。
I'm seeing
"Finished in 19641310.62 seconds"
When in actuality its about 70 seconds. I'm running rspec 2.5 under spork.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我以前在使用 TimeCop 时见过一次。我使用 TimeCop 将时间设置为过去的时间,并且从未调用 return 将其设置回当前时间。您是否在使用 TimeCop 或者是否在任何地方操纵测试套件中的时间?
您还可以通过从命令行调用 rspecspec/models 或 rspecspec/model/user_spec.rb 来缩小问题文件的范围,并查看哪个文件引入了这次问题。
I saw this once before when I was using TimeCop. I set the time to be in the past using TimeCop and never called return to set it back to the present time. Are you using TimeCop or do you manipulate the time in your test suite anywhere ?
You could also narrow down the problem file by calling: rspec spec/models or rspec spec/model/user_spec.rb from the command line and see which file introduces this time issue.
如果您使用的是 UNIX 系统,则可以使用
time
命令;)示例:
time rspec spec/
You can use
time
command if you're on a UNIX system ;)Example :
time rspec spec/