对于集成测试,我会检查页面内容,以确保用户能看到我想要的。
例如:
it "shows list of articles" do
get :articles
response.body.should have_content("Articles found:")
end
在文章视图的某处,有这一行:
<h1>Articles found:</h1>
我想摆脱字符串的重复性,使代码更容易维护和测试更可靠。我正在考虑将这些字符串放入 config/locales/en.yml 然后做这样的事情
it "shows list of articles" do
get :articles
response.body.should have_content(I18n.t('title'))
end
在视图中:
<h1><%=t :title %></h1>
从长远来看,这是否有意义,还是有更好/标准化的方法?