モジュールのカバレッジを書くことについて話している資料はたくさんありますが、コマンド実行可能な perl スクリプト (main.pl) のテストを書きたい場合はどうすればよいですか?
main.pl のテストを作成する必要がありますか、それともモジュールのテストを作成するだけでよいですか?
これら 2 つのスクリプトがあるとします。
コマンド実行可能スクリプト
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 モジュール
Halo.pm
package Halo;
sub add() {
my ($class, $a, $b) = @_;
return $a + $b;
}
1;
==============================================
コマンドラインで実行:
perl main.pl