每次为 Perl 更改 .pm
文件时,我是否必须运行 make
和 make install
?我正在进行大量测试,这变得很麻烦。
最佳答案
您无需安装模块即可对其进行测试。
如果我在我的分发目录中进行测试,我只使用 test
目标:
% make test
或者,如果我使用 Module::Build:
% ./Build test
由于 make
是一个依赖管理工具,它还负责处理它需要执行的任何其他步骤,以便它可以运行 test
目标。您不需要单独运行每个目标。 Module::Build 做同样的事情。
如果我想测试单个文件,我将 make
命令与对还使用 blib
模块的 perl
的调用结合起来设置正确的@INC
:
% make; perl -Mblib t/single_test.t
有些人喜欢对同一件事使用prove
。无论我使用哪种方法,我都可能使用箭头键返回到上一个命令行以重新运行它。我很少打字。
关于perl - 我是否必须运行 make/make install 来测试对 Perl 分发文件的每个更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118667/