Я хочу добавить тест к моему дистрибутиву Perl, который требует модуля Foo, но мой дистрибутив не требует Foo; только тест требует Foo. Поэтому я не хочу добавлять модуль в зависимости, а просто хочу пропустить тесты, требующие Foo, если Foo недоступен во время сборки.
Как правильно это сделать? Должен ли я просто обернуть мои тесты Foo в блок eval вместе с use Foo;
, чтобы тесты не запускались, если загрузка Foo не удалась? Или есть более элегантный способ сделать это?