當Module::Starter初始化一個項目時,它會創建一個名爲manifest.t
的測試。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 [email protected];
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}
沒有設置,所以測試被跳過),但我不完全把握大局。什麼是預期的開發過程?我認爲運行測試以確認模塊的清單是準確的是一個好主意。我應該設置該環境變量嗎?如果是這樣,在開發過程中的什麼時候?
感謝您的明確解釋,以及嘗試Dist :: Zilla的建議。 – FMc 2011-05-20 15:34:56