什么应该是Perl测试(.t)脚本的第一行?

Jon*_*rtz 6 testing perl

我正在查看我的CPAN发行版,并意识到我在.t脚本的顶部有各种不一致的东西,基于我从哪里进行货物定制.这当然冒犯了我.

那么,Perl测试(.t)脚本的"最佳"第一行是什么?对我的.cpanm消息来源进行的非科学调查显示:

3429 use strict;
3211 #!/usr/bin/perl
1344 #!/usr/bin/env perl
 937 #!perl
 909 #!/usr/bin/perl -w
 801 #!perl -w
 596 
 539 #!perl -T
Run Code Online (Sandbox Code Playgroud)

我应该用于Perl脚本的shebang线有什么关系?,但在这里我想知道是否有必要/有用的shebang,如果总是希望从证明中调用测试.

Ole*_*kov -2

.t文件仍然是常规 Perl 脚本。在第一行使用此特定脚本所需的任何内容。

  • 如果我想在 CPAN 上发布,这不仅仅是我需要什么的问题。问题更多的是大多数人需要什么以及我想什么是最便携的。 (2认同)