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

标签 perl testing

每次为 Perl 更改 .pm 文件时,我是否必须运行 makemake 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/

相关文章:

perl 排序问题

django - 测试何时引发 ValidationError

asp.net-mvc - MVC - 强制构建和编译 Razor View 标记

javascript - 如何为 <noscript> 标签编写自动化测试?

perl - 如何使用 getaddrinfo 获取通配符地址

multithreading - 使用带有线程的 Net::ssh::perl 模块时出现段错误

ruby-on-rails - 如何使用 fabrication in rails 编写 factory_girl create 命令

python - 作为测试的一部分,检查 pandas 数据框中正确的数据类型的最佳方法是什么?

php - webmin php-lib.pl 修改

perl - 为什么引用数组的值没有改变?