在上传之前,如何获得Perl模块的完整Kwalitee输出?

时间:2017-10-04 23:21:14

标签: perl perl-module cpan

在我将模块上传到PAUSE之后,我可以稍后去cpants.cpanauthors.org或metacpan.org看一堆Kwalitee输出和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,我看到我有一个Test :: Kwalitee模块。我是不是应该使用这个模块推出自己的测试仪,还是还有其他我不知道的东西?

1 个答案:

答案 0 :(得分:2)

花了一些时间使用Test :: Kwalitee和Module :: CPANTS :: Analyze编写条件t / kwalitee.t测试后,我偶然发现了安装命令cpants_lint的Ubuntu软件包libapp-cpants-lint-perl。要使用run:

cpants_lint --verbose ModuleName.tar.gz

在您计划上传到PAUSE的* .tar.gz文件中。或者,我发现你可以安装App :: CPANTS :: Lint来安装cpants_lint.pl,这几乎是一样的。