【发布时间】:2012-03-04 01:27:50
【问题描述】:
当我分别运行我的模型规格和控制器规格时,这很好。当我一起运行它们时,我得到一个堆栈溢出,字面意思:)
$ 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
我什至如何开始调试呢?谢谢。
【问题讨论】:
-
我会随机删除一半的控制器/型号规格,看看问题是否仍然存在。如果是这样,请删除更多控制器规格。如果没有,则恢复您删除的规范并删除最初保留的规范。重复直到您将范围缩小到一组特定的规格
标签: ruby-on-rails ruby rspec