Rails 页面创建与布局优化实践
1. 单页面显示
为了能够显示单个页面,我们需要创建一个新的系统规格文件 spec/system/page_spec.rb ,并添加一个新的规格来测试单页面显示:
require 'rails_helper'
RSpec.describe 'Pages' do
let(:my_page) { create(:page, :published) }
it 'renders page' do
visit page_path(slug: my_page.slug)
article = find('article')
within article do
expect(page).to have_css('h2', text: my_page.title)
end
end
end
上述代码中,使用 FactoryBot 的 create 方法创建一个已发布的页面,然后使用 Capybara 的 visit 方法访问该页面的 URL。接着,使用 find 方法找到页面上的 article 元素,并使用 within 方法将期望范围限定在 article 元素及其内容上。最后,使用 have_css 匹配器检查 arti
超级会员免费看
订阅专栏 解锁全文
26

被折叠的 条评论
为什么被折叠?



