我对铁轨上的红宝石很新。 我刚刚完成本教程,我正在尝试从头开始创建自己的ruby网站 一旦我将我的罪孽税改为较不冗长的罪孽,我就会收到错误:
我得到的错误是:
1) Pages Home page
Failure/Error: it { should have_content('Home') }
NoMethodError:
undefined method `has_content?' for "Home page":String
# ./spec/requests/pages_spec.rb:7:in `block (3 levels) in <top (required)>'
2)页面主页 失败/错误:它{should have_title('Home')} NoMethodError: '
中未定义的方法has_title?' for "Home page":String
# ./spec/requests/pages_spec.rb:8:in
阻止(3个级别)
这是我的rspec文件
require 'spec_helper'
describe "Pages" do
describe "Home page" do
before { visit root_path }
it { should have_content('Home') }
it { should have_title('Home') }
end
end
我不知道发生了什么事我忘了在我的gemfile中加入一些东西? 如果您想要更多信息评论,请在此处包含
答案 0 :(得分:1)
尝试
it 'has home title' do
expect(page).to have_title('Home')
end
it 'has home content' do
expect(page).to have_content('Home')
end
或者
subject { page }
it { should have_title('Home') }
it { should have_content('Home') }