2

私の rspec テスト スイートは遅いです。すべてのテストを実行するには、約 5 年かかります。実行中は、テストが失敗していることしかわかりません。

.......................................................................
.......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にエラーを直接表示するように指示する方法はありますか?

4

1 に答える 1

7

fuubar 形式を使用できます。こちらのドキュメントを参照してください: https://github.com/jeffkreeftmeijer/fuubar/

于 2012-07-23T12:02:02.097 に答える