2012-03-27 77 views
2

我试图建立一个使用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)...但在这里,我没有打电话给任何设计,也没有用户控制器,所以可能会导致这种行为?

非常感谢提前任何线索......我不知道如何解决或调试这个。

回答

相关问题