RailsTutorial第3章 - 我无法让我的测试通过

时间:2011-02-02 18:19:11

标签: ruby-on-rails ruby-on-rails-3

我正在通过RailsTutorial一书,并在第3章中停滞不前。 我开始觉得自己疯了!

“主页”和“联系”页面的自动生成测试工作正常,但请尽量我无法通过“关于”页面进行测试。 我已经创建并删除了routes.rb文件和pages_controller.rb文件中的附加行,并且创建了视图文件不少于4次,以防我有一些奇怪的非打印字符。我必须至少两次检查我的版本中的示例代码!

我暂时将'about'测试用例更改为第二个'contact'测试,以证明测试用例的语法正常。它运作正常。

更糟糕的是,'about'页面实际上在浏览器中渲染得很好...... 我刚刚创建了另一个名为“登陆”的新页面,我也遇到了同样的失败。

就像自动生成的测试中撒上了仙尘一样!

有没有人经历过类似的事情? 我猜这显然是明显的,但是经过5个小时没有明显的进展,挫折感已经让我变得更好......

我正在使用Ubuntu 10.04,Ruby 1.9.2,Rails 3.0.3

已解决 spork未重新加载文件的问题

1 个答案:

答案 0 :(得分:0)

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

# 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