【发布时间】:2016-02-07 16:10:26
【问题描述】:
对于页脚的功能示例,我使用了以下代码:
feature 'in footer' do
scenario "has a Copyright text" do
within('footer') {
expect(page).to have_content "Copyright"
}
end
scenario "has navigation bar" do
within('footer') {
expect(page).to have_selector 'nav ul li'
}
end
scenario "has a link for 'About'" do
within('footer') {
expect(page).to have_link 'About', href: '#'
}
end
end
如果您仔细观察,我在每个场景中都重复了“内部”,这与代码干涩相冲突。
我不想在一个场景中包含所有期望,因为我想要对它们中的每一个进行解释。
在这种情况下使用 inside 方法的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails capybara rspec-rails