Я выполняю некоторое модульное тестирование, и часть кода проверяет, существуют ли файлы на основе относительного пути выполняемого в данный момент сценария, используя переменную FILE . Я делаю что-то вроде этого:
if File.directory?(File.join(File.dirname(__FILE__),'..','..','directory'))
blah blah blah ...
else
raise "Can't find directory"
end
Я пытаюсь найти способ заставить его провалиться в модульных тестах, не делая ничего радикального. Возможность перезаписать переменную __ FILE __ будет проще всего, но, насколько я могу судить, это невозможно.
Любые советы?