RailsTutorial第3章 - 我只是不能让我的测试,以通过

问题描述:

我的工作我的方式,通过RailsTutorial书第3章中 停滞不前我开始觉得我要疯了!RailsTutorial第3章 - 我只是不能让我的测试,以通过

的“家”和“联系人”页面自动生成的测试工作得很好,但尝试,因为我可能我不能让我的测试为“关于”页面传递。 我已经(和我说没有谎言)创建和删除在routes.rb中文件和pages_controller.rb文件addional线和创建的视图文件不超过4次,以防万一我有一些奇怪的非打印字符少。我必须至少两次检查我的版本与书中的示例代码!

我暂时改变了“约”测试用例成第二“接触”试验只是为了证明测试用例的语法是好的。它工作正常。

更糟糕的是,'about'页面在浏览器中确实呈现良好...... 我刚刚创建了另一个名为'landing'的新页面,我也遇到了同样的问题。

这就像自动生成的测试用仙尘撒!

有没有人遇到过类似的? 我猜测它的东西昭然若揭,但5个小时后,无明显进展表示失望已经得到了我的好...

我使用Ubuntu 10.04,红宝石1.9.2,Rails的3.0.3

议决的问题与叉勺不重装文件

听起来像是你已经彻底。所以这不起作用?

# pages_controller_spec.rb 
describe "GET 'landing'" do 
    it "should be successful" do 
     get 'landing' 
     response.should be_success 
    end 
end 

# pages_controller.rb 
def landing 
end 

# routes.rb 
get "pages/landing" 

# views/pages/landing.html.erb 
blah 
+0

当我写这篇文章既没有'约'也没有'登陆'的工作,他们看起来像你的模型。没有......但我休息一下,有一个想法。 – IanB 2011-02-02 20:45:35