Каков процесс разработки в файле manifest.t Module :: Starter?

Когда 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} не установлен , поэтому тесты пропускаются), но я не могу полностью понять общую картину. Каков предполагаемый процесс разработки? Я полагаю, это хорошая идея - запустить тесты, чтобы подтвердить точность манифеста моего модуля. Следует ли мне устанавливать эту переменную среды ? Если так, в какой момент в процессе разработки?

6
задан FMc 20 May 2011 в 02:27
поделиться