[英]Rspec method 'be_following' from Michael Hartl's RoR tutorial chapter 11 Following USers
[英]Simple Rspec test failing from Michael Hartl RoR Tuotiral
我是一個新手,我正在通過Michael Hartl的教程學習Ruby on Rails。 我在第3章中,關於about頁面的Rspec測試失敗(而對於home和help頁面,則完全相同的測試沒有失敗)。
運行$ bundle exec rspec spec/requests/static_pages_spec.rb
時出現的錯誤是:
Failures:
1) Static pages About page should have the content 'About Us'←[31mFailure/Error:←[0m ←[31mvisit 'static_pages/about'←[0m←[31mURI::InvalidURIError←[0m:←[31mthe scheme http does not accept registry part: www.example.com:80static_pages (or bad hostname?)←[0m←[36m # ./spec/requests/static_pages_spec.rb:24:in `block (3 levels) in <top (required)>'←[0m Finished in 0.0776 seconds←[31m3 examples, 1 failure←[0m
Failed examples:
←[31mrspec ./spec/requests/static_pages_spec.rb:23←[0m ←[36m# Static pages About page should have the content 'About Us'←[0m
當訪問http://localhost:3000/static_pages/about
頁面加載的信息,我可以看到H1大寫字母的“關於我們”。
規格/要求/static_pages_spec.rb:
require 'spec_helper'
describe "Static pages" do
describe "Home page" do
it "should have the content 'Sample App'" do
visit '/static_pages/home'
expect(page).to have_content('Sample App')
end
end
describe "Help page" do
it "should have the content 'Help'" do
visit '/static_pages/help'
expect(page).to have_content('Help')
end
end
describe "About page" do
it "should have the content 'About Us'" do
visit 'static_pages/about'
expect(page).to have_content('About Us')
end
end
end
config / routes.rb:
SampleApp::Application.routes.draw do
get "static_pages/home"
get "static_pages/help"
get "static_pages/about"
end
app / controllers / static_pages_controller.rb:
class StaticPagesController < ApplicationController
def home
end
def help
end
def about
end
end
app / views / about.html.erb:
<h1>About Us</h1>
<p>
The <a href="http://railstutorial.org/">Ruby on Rails Tutorial</a>
is a project to make a book and screencasts to teach web development
with <a href="http://rubyonrails.org/">Ruby on Rails</a>. This
is the sample application for the tutorial.
</p>
我注意到您在失敗的測試中缺少初始/
:
visit 'static_pages/about'
與
visit '/static_pages/help'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.