在我将模块上传到 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 模块。我应该使用这个模块来运行我自己的测试仪,还是我还缺少其他东西?

最佳答案

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

cpants_lint --verbose ModuleName.tar.gz

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

10-08 14:08