Rspec测试失败应该通过。 Railstutorial.org第3章

时间:2011-11-08 16:05:18

标签: ruby-on-rails-3 rspec rspec2 railstutorial.org

我从编程中休息了一段时间,因为其他事情引起了我的兴趣。当我重新选择它时,我决定回到railstutorial.org是一个好主意,因为我发现它第一次有用,但记不起来,就像我希望的那样。

在运行命令'rails generate controller Pages home contact'后,我有一个'spec / controllers / pages_controllers_rspec.rb'文件,如下所示:

require 'spec_helper'

describe PagesController do

  describe "GET 'home'" do
    it "should be successful" do
      get 'home'
      response.should be_success
    end
  end

  describe "GET 'contact'" do
    it "should be successful" do
      get 'contact'
      response.should be_success
    end
  end
end

即使所有路线和控制器都在第3章所述的位置,Rspec也表示失败。我做错了什么?

两个测试都失败并显示消息:

Failure/Error: Unable to find matching line from backtrace
PGError: fe_sendauth: no password supplied

1 个答案:

答案 0 :(得分:0)

尚未创建测试数据库。不要问我为什么。一旦我重新进入并手动创建测试数据库,测试就开始通过了。