Я работаю над персональным модулем Perl, чтобы создать базовую среду сценариев и помочь мне узнать больше о языке.Я создал новый модуль под названием «AWSTools :: Framework» с ExtUtils :: ModuleMaker с помощью инструмента командной строки modulemaker
.Я пытаюсь найти подходящий способ проверить его во время разработки.
Созданная структура каталогов включает в себя следующее:
./AWSTOOLS/Framework/lib/AWSTools/Framework.pm
./AWSTOOLS/Framework/t/001_load.t
Автоматически сгенерированный файл 001_load.t
выглядит следующим образом:
# -*- perl -*-
# t/001_load.t - check module loading and create testing directory
use Test::More tests => 2;
BEGIN { use_ok( 'AWSTools::Framework' ); }
my $object = AWSTools::Framework->new ();
isa_ok ($object, 'AWSTools::Framework');
Если я пытаюсь запустить скрипт напрямую (из командной строки или из моего редактора TextMate), он завершается неудачно с:
Can't locate AWSTools/Framework.pm in @INC....
Если я пытаюсь запустить prove
в каталоге ./AWSTOOLS/Framework
, также происходит сбой.
Вопрос в следующем: Как правильно запускать тесты модулей Perl при их разработке?