1
"標準"のアプリケーションコンポーネントの1つではなく、私のアプリでServicesを使用しています。サービスのためのRspecテストにI18nヘルパーを含める
のは
は単なる文字列は、特定の翻訳文字列に一致する返されたことをテストする「rails_helper」# spec/services/create_user.rb
RSpec.describe CreateUser, type: :service do
it "returns the error message" do
error_message = Foo.new.errors
expect(error_message).to eq(t("foo.errors.message"))
end
エンド
を必要とし、次のように私はスペックのテストを持っているとしましょう。
ただし、ヘルパーt()
が利用できないため、このエラーが発生します。
私はそれを明示的にI18n.t()
と呼ぶことができますが、私自身の好奇心のために、どのようにして短縮モジュールを呼び出すための正しいモジュールを含めるべきですか?
ありがとうございます!