配置 CPAN 以 运行 编写测试

Configure CPAN to Run Author Tests As Well

是否可以将 CPAN 配置为 运行 作者测试,如果它们适合我的 OS/Arch?与花更多时间安装新包相比,我更关心安装一个与其自己的测试套件不同步的包而没有意识到这一点。

"Author tests" 通常是 运行 或根据环境变量跳过,所以这只是设置该环境变量的问题。例如,我使用 DEVEL_TESTS,因此以下将 运行 所有 WWW-Kickstarter 的测试,包括确保所有对发行版版本的引用一致的测试:

DEVEL_TESTS=1 cpan WWW::Kickstarter 

根据 Lancaster Consensus AUTHOR_TESTING 是分发作者应该用于此类测试的环境变量。在实践中,还有其他的 var 名称,但人们应该对这个进行标准化。

AUTHOR_TESTING=1 cpan Module::NAME