При тестировании на Ruby кода с I18N переводов в RSpec, я получаю ошибки как это:Как проверить на Ruby код с I18N переводов в RSpec
translation missing: en.lib.filter.equal_to
Вот упрощенный пример:
def word_for_operator
I18n.t('lib.filter.equal_to')
end
Spec:
it "returns the correct label" do
expect(filter.word_for_operator).to eq("some value")
end
Все работает отлично в Rails.
Как я могу использовать I18n в своих спецификациях?
Не уверен, что я понимаю вашу проблему. Вы говорите, что у вас есть действующий язык::, но RSpec не использует его? – Stefan
@Stefan да, это правильно. Он работает при использовании приложения rails в качестве драгоценного камня или запускает его автономно, но не в спецификации. – Steve