我试图建立一个使用Rspec的测试套件,并且无论我尝试运行的测试如何,我总是有一个“堆栈级别太深”的失败消息。Rspec:堆栈级别太深,无论测试
我用Rails 3.0.5和RSpec 2.0.1
为了使它很简单,我只是做了简单的测试:
it "should show home page" do
visit root_path
response.should be_success
end
仅测试使用此测试文件:
rspec ./spec/requests/simple_test.rb
给我“堆栈层太深”的错误。
根路径现在只是一个简单的主页,说“这是主页”,它在浏览器中工作正常。此外,test.log文件显示请求已处理并给出200 OK的答案...仍然测试失败“访问root_path:堆栈级别太深...
任何人都知道发生了什么事?搜索网络,发现有很多答案,其中有一个无限递归,但在这里??? ...
最后的精度:几个月前,我没有这个问题..自那时起,我安装了设计版本1.5.3)...但在这里,我没有打电话给任何设计,也没有用户控制器,所以可能会导致这种行为?
非常感谢提前任何线索......我不知道如何解决或调试这个。