統合テストでは、ページのコンテンツをチェックして、ユーザーが自分の欲しいものを確認できるようにします。
例えば:
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>
それは長期的な観点から意味がありますか、それともより良い/標準化された方法がありますか?