2012-07-23 49 views
2

我的rspec测试套件很慢。运行所有测试需要大约五年的时间。当它运行时,我只看到测试失败。如何更快显示rspec错误?

....................................................................... 
.......FFFFFFFFFFFFFFF....F..........FFFFFFFFF......................... 
................FFFFFFFFFFFFFFF.....................FF................. 
..........................FFF.......................................... 
.............FFFFFFFFFFFFFFFFFFFFFF.................................... 
................................................................FFFF... 
.......FFFFFFFFF.......................... 

然后,在这盯着几年后,我终于得到了什么是错的列表。

Failures: 

    172481) Foobar should barfoo the barbaz while quux is set to narf 
    Failure/Error: before { click_link "Enable narf" } 
    ArgumentError: 
     wrong number of arguments (0 for 1) 
    # ./app/helpers/foobar_helper.rb:22:in `gobble' 
    # ./app/controllers/barbaz_controller.rb:18:in `omgwtf' 
    # (eval):2:in `click_link' 
    # ./spec/requests/metasyntactic_spec.rb:43:in `block (5 levels) in <top (required)>' 

有没有办法告诉rspec的,应该直接显示错误 - 在运行测试套件?

回答

6

可以使用fuubar格式,看到这里的文档:https://github.com/jeffkreeftmeijer/fuubar/

+0

太好了!它甚至显示一个ETA!测试很有趣! :) – iblue 2012-07-23 12:07:11

+0

如果您同意,请批准答案。 – Dougui 2012-07-23 12:09:07

+0

需要两分钟时间...(请参阅http://meta.stackexchange.com/q/50697) – iblue 2012-07-23 12:11:45