當我分別運行我的模型規格和控制器規格時,它很好。當我將它們放在一起運行時,出現堆棧溢出,字面意思:)rspec堆棧級別太深
$ bundle exec rspec --fail-fast spec/models
........
Finished in 0.44274 seconds
8 examples, 0 failures
$ bundle exec rspec --fail-fast spec/controllers
..
Finished in 0.99339 seconds
2 examples, 0 failures
$ bundle exec rspec --fail-fast spec
F
Failures:
1) HerpController derp derp example
Failure/Error: Unable to find matching line from backtrace
SystemStackError:
stack level too deep
# /Users/jared/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.2.1/lib/abstract_controller/layouts.rb:359
Finished in 0.02241 seconds
1 example, 1 failure
我該如何開始調試?謝謝。
我會隨機刪除一半的控制器/型號規格,看看問題是否仍然存在。如果有,請刪除更多控制器規格。如果沒有,那麼恢復您移除的規格並移除最初留下的規格。重複,直到你把它縮小到一個特定的規格集 – 2012-02-12 15:16:22