Когда Module :: Starter инициализирует проект, он создает тест с именем manifest.t
.
#!perl -T
use strict;
use warnings;
use Test::More;
unless ( $ENV{RELEASE_TESTING} ) {
plan( skip_all => "Author tests not required for installation" );
}
eval "use Test::CheckManifest 0.9";
plan skip_all => "Test::CheckManifest 0.9 required" if $@;
ok_manifest();
Когда вы запускаете тесты с Build test
, вот часть вывода:
t\00-load.t ....... ok
t\boilerplate.t ... ok
t\manifest.t ...... skipped: Author tests not required for installation
Я понимаю результат в узком смысле ( $ ENV {RELEASE_TESTING}
не установлен , поэтому тесты пропускаются), но я не могу полностью понять общую картину. Каков предполагаемый процесс разработки? Я полагаю, это хорошая идея - запустить тесты, чтобы подтвердить точность манифеста моего модуля. Следует ли мне устанавливать эту переменную среды ? Если так, в какой момент в процессе разработки?