ATS*_*iem 5 rspec railstutorial.org
无论我做什么,我都有一项无法上班的测试.它在我输入变量传递的字符串时传递,但是当我放入变量本身时它不会传递.
该错误表示未定义的方法'full_title'(在输入相关问题30分钟后我无法找到答案.)
做一个肤浅的测试,在应用程序中显示所需的内容,标题包括"注册"的完整标题.
这是我的代码:
require 'spec_helper'
describe "User pages" do
subject { page }
describe "signup page" do
before { visit signup_path }
it { should have_selector('h1', text: 'Sign up') }
it { should have_selector('title', text: full_title('Sign up')) }
end
end
Run Code Online (Sandbox Code Playgroud)
这是错误说未定义的方法'full_title'
它在我使用此代码时通过:
require 'spec_helper'
describe "User pages" do
subject { page }
describe "signup page" do
before { visit signup_path }
it { should have_selector('h1', text: 'Sign up') }
it { should have_selector('title', text: 'Ruby on Rails Tutorial Sample App | Sign up') }
end
end
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!亚当
小智 6
我遇到了同样的问题,这就是我解决它的方法.确保该文件/spec/support/utilities.rb包含以下代码:
include ApplicationHelper
Run Code Online (Sandbox Code Playgroud)
这将解决您的问题.