有很多关于在模块上编写覆盖率的材料,但是如果我想为命令可运行的 perl 脚本(main.pl)编写测试怎么办?
是否需要为 main.pl 编写测试,或者我只需要为模块编写测试就可以了?
假设我有这两个脚本。
命令可运行脚本
主文件
import Halo;
&main;
sub main() {
my $a = 2;
my $b = 3;
my $c = Halo.add($a, $b);
print "a + b = $c\n";
}
===============================================
Perl 模块
光环.pm
package Halo;
sub add() {
my ($class, $a, $b) = @_;
return $a + $b;
}
1;
===============================================
在命令行中运行:
perl main.pl