小编use*_*151的帖子

Prove 使用 Test::More 和 .tap 扩展名返回不一致的测试结果

尝试使用Test::More, 对名为 的文件进行基本测试test.tap

use Test::More tests => 2;

is( 1, 1 );
is( 2, 2 );
Run Code Online (Sandbox Code Playgroud)

prove针对此测试运行会导致失败:

$ prove test.tap
test.tap .. No subtests run

Test Summary Report
-------------------
test.tap (Wstat: 0 Tests: 0 Failed: 0)
  Parse errors: No plan found in TAP output
Files=1, Tests=0,  0 wallclock secs ( 0.02 usr +  0.00 sys =  0.02 CPU)
Run Code Online (Sandbox Code Playgroud)

但是 Perl 给出了一个看似有效的 TAP 输出:

$ perl test.tap
1..2
ok 1
ok 2
Run Code Online (Sandbox Code Playgroud)

prove版本是:

$ …
Run Code Online (Sandbox Code Playgroud)

perl tap

2
推荐指数
1
解决办法
1012
查看次数

标签 统计

perl ×1

tap ×1