Если у вас есть скрипт ruby с кучей функций, как вы можете протестировать функции в скрипте без запуска самого скрипта? Здесь является примером сценария, а здесь является его модульным тестом.
Например, использование require или load в моем модульном тесте приводит к выполнению сценария перед тестамивыполнить.У меня есть много таких сценариев, и я действительно предпочитаю, чтобы они оставались неизменными.
Полагаю, я мог бы загрузить файл в виде строки, нарезать его в памяти и запустить eval - если это возможно, это выглядит как ужасное решение.
Любые мысли или предлагаемые стратегии будут очень полезныоценены.