Ошибка загрузки в файл при работе с minitest

Я новичок в Ruby, поэтому прошу прощения, если это глупый вопрос. Я довольно много искал и не нашел ничего, что работало бы.

Моя проблема: я пытаюсь выполнить модульное тестирование фреймворка, который я пишу, который находится в каталоге lib проекта rails. Я использую фреймворк для модульного тестирования minitest (выполняемый с помощью задачи rake) в своем модульном тесте. У меня есть требование, которое ссылается на «Файл A». Это прекрасно. Однако для «файла A» требуется «файл B».

вот так: require './FileB'

когда это запускается из minitest, я получаю сообщение об ошибке «Невозможно загрузить такой файл»

так выглядит моя задача rake требует 'rake / testtask'

Rake::TestTask.new do |t|
  t.libs = ["lib", "test"]
  t.name = "test:file_a_tests"
  t.warning = true
  t.test_files = FileList['test/file_a_test.rb']
end

person QPSK    schedule 24.06.2015    source источник


Ответы (1)


Если вы хотите использовать относительный путь во время require, используйте:

require_relative 'FileB'

Надеюсь, поможет.

person Aleksei Matiushkin    schedule 24.06.2015