Saya mendefinisikan rute khusus yang berfungsi di aplikasi, tetapi tidak di rspec karena alasan tertentu.
/app/config/routes.rb
get '/signup', to: 'users#new', as: :signup
File tampilan halaman pendaftaran memiliki tautan "signup_path", dan berfungsi. /app/views/users/new.html.rb
<% provide(:title, 'Sign Up') %>
<h1>Sign Up</h1>
<%= link_to "signup_path", signup_path %>
Namun secara rspec, menggunakan tes ini
require 'spec_helper'
describe "UserPages -" do
subject { page }
let(:base_title) { "Ruby on Rails Tutorial Sample App" }
describe "Signup Page" do
before { visit signup_path }
it { should have_selector('h1', text: 'Sign Up') }
it { should have_title(full_title('Sign Up')) }
end
end
hasilnya adalah tes yang gagal, dan katanya
"signup_path adalah variabel atau metode lokal yang tidak ditentukan"
Saya menggunakan kapibara 2.1.0