Мне нужно добавить модульное тестирование к некоторым старым скриптам, скрипты в основном в следующей форме:
#!/usr/bin/perl
# Main code
foo();
bar();
# subs
sub foo {
}
sub bar {
}
Если я попробую "потребовать" этот код в unit test, будет выполняться основной раздел кода, где, как я хочу, можно просто протестировать "foo" в изоляции.
Есть ли способ сделать это без перемещения foo, bar в отдельный файл .pm?