我是否必须运行make/make install来测试Perl分发文件的每个更改?

Phi*_*ord 2 testing perl

我必须运行makemake install每一次我改变一个.pmPerl的文件?我正在做大量的测试,这变得很麻烦.

bri*_*foy 5

您不必安装模块来测试它.

如果我在我的分发目录中测试,我只使用test目标:

 % make test
Run Code Online (Sandbox Code Playgroud)

或者,如果我正在使用Module :: Build:

 % ./Build test
Run Code Online (Sandbox Code Playgroud)

由于make是一个依赖管理工具,它还会处理它需要执行的任何其他步骤,以便它可以运行test目标.您不需要单独运行每个目标.Module :: Build做同样的事情.

如果我想测试单个文件,我将make命令与调用相结合perl,并使用blib模块设置正确@INC:

 % make; perl -Mblib t/single_test.t
Run Code Online (Sandbox Code Playgroud)

有些人喜欢用prove同样的东西.无论我使用哪种方法,我都可能使用箭头键移回上一个命令行来重新运行它.我在这方面打字很少.