0
我正在關注代碼和頁面具體說什麼,我唯一缺少的是Ruby on Rails的rspec gem,因爲我無法獲取它(給rspec安裝提供了這個錯誤:「E:無法找到軟件包rspec」,因此無法找到軟件包,因此對此的任何幫助將會是讚賞)。Ruby on Rails 3教程 - Ch。 3;秒。 3 - 「未定義的方法`描述'PagesController:類」
這是我的整個pages_controller_spec.rb文件,當rails服務器試圖連接到頁面時顯示的錯誤顯示在標題中(如果它在這裏無法看到它再次顯示:「undefined method describe 'PagesController:Class「)。
注意:我也試過沒有「require'spec_helper'」的代碼,它仍然無法運行。
class PagesController < ApplicationController
def home
end
def contact
end
def about
end
require 'spec_helper'
describe PagesController do
render_views
describe "GET 'home'" do
it "should be successful" do
get 'home'
response.should be_success
end
it "should have the right title" do
get 'home'
response.should have_selector("title",
:content => "Ruby on Rails Tutorial Sample App | Home")
end
end
describe "GET 'contact'" do
it "should be successful" do
get 'contact'
response.should be_success
end
it "should have the right title" do
get 'contact'
response.should have_selector("title",
:content => "Ruby on Rails Tutorial Sample App | Contact")
end
end
describe "GET 'about'" do
it "should be successful" do
get 'about'
response.should be_success
end
it "should have the right title" do
get 'about'
response.should have_selector("title",
:content => "Ruby on Rails Tutorial Sample App | About")
end
end
end
end
我不明白;你把spec *放在控制器文件中!你做了一個'bundle install'嗎? –
我有,但rspec沒有安裝捆綁安裝。 – Evan