2017-10-04 94 views
4

當我將模塊上傳到PAUSE後,我可以稍後再去cpants.cpanauthors.org或metacpan.org並看到一串Kwalitee輸出和一個Kwalitee得分。你怎麼事先得到這個相同的信息?如何在上傳Perl模塊之前獲得完整的Kwalitee輸出?

舉例來說,我有問題:

meta_yml_has_licence 
Define the license if you are using in 
Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31. 

我最近升級到Perl的v5.26.1,我看到我有一個測試:: Kwalitee模塊。我是否應該使用這個模塊來推出我自己的測試人員,還是還有其他的東西我失蹤了?

回答

2

花了一些時間用Test :: Kwalitee和Module :: CPANTS :: Analyze寫了一個條件t/kwalitee.t測試後,我偶然發現了安裝命令cpants_lint的Ubuntu軟件包libapp-cpants-lint-perl。要使用運行:

cpants_lint --verbose ModuleName.tar.gz 

對* .tar.gz文件您打算上傳到PAUSE。或者,我發現你可以安裝App :: CPANTS :: Lint,它安裝了幾乎相同的cpants_lint.pl。

相關問題