我的测试中有文字
page.should have_content("File uploaded")
在控制器中我有相同的文字
flash[:notice] = "File uploaded"
我可以存储此文本并在控制器中引用它并测试不重复自己,可以随后在一个地方更改它?
答案 0 :(得分:0)
您可以在config/locales/en.yml
中使用i18n保留这样的文字,但我不认为此测试/控制器重复闪存文本是对最差订单的干扰。但是,如果您想要它从控制器中获取,那就是保留它的地方。
在你的en.yml:
en:
upload_message: "File uploaded"
现在拨打I18n.t 'upload_message'