再度質問です。同じ出力をするスクリプトなのに、proveコマンドの挙動が違うのはなぜかについて。

use strict;
use warnings;
use Test::More tests=>1;
is 1+1, 3;

というファイルをperlで実行すると、次のようになります。

$ perl foo.t
1..1
not ok 1
# Failed test at foo.t line 4.
# got: '2'
# expected: '3'
# Looks like you failed 1 test of 1.

続く