我开始使用 Rails 4 学习 rspec 和 Capybara 的 TDD。到目前为止,它进展顺利。但我有个问题。
当我想测试某个页面是否具有正确的标题时,我会写:
describe "page information" do
before { visit root_path }
it { should have_title(full_title('Test title')) }
end
但是,如果我更改before{ visit root_path }
为visit root_path
,则会引发错误。为什么是这样?在其他测试中,我不必编写before X
.
提前致谢。