我从编程中休息了一段时间,因为其他事情引起了我的兴趣。当我重新选择它时,我决定回到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
答案 0 :(得分:0)
尚未创建测试数据库。不要问我为什么。一旦我重新进入并手动创建测试数据库,测试就开始通过了。