Я следую учебнику Lynda по Rspec. Я решал одну из проблем, но что-то вроде бы не работало. Моя структура файла:неинициализированная константа NumberHelper при включении
food_finder/Библиотека/поддержка/number_helper.rb
food_finder/спецификации/поддержка/number_helper_spec.rb
Мой number_helper.rb выглядит следующим образом:
module NumberHelper
def number_to_currency(number, options={})
#some_code
end
end
и number_helper_spec .rb is:
describe 'NumberHelper' do
include NumberHelper
describe '#number_to_currency' do
#some_test_code
end
end
по исполнению формы food_finder directory:
rspec spec/support/number_helper_spec.rb
Я получаю сообщение об ошибке:
in `block in ': uninitialized constant NumberHelper (NameError)
ли это работа, если вы удалите строку 'include NumberHelper'? – zwippie
дает ошибку «неопределенный метод' number_to_currency ». Очевидно? – sonalkr132
Вы добавили 'require 'rails_helper'' поверх спецификационного файла? Помогает ли вам добавить «require» support/number_helper'' поверх спецификационного файла? (Знаете ли вы, что 'number_to_currency' уже является встроенным помощником Rails?) – zwippie