以前Test::Moreで書いたテストが通らなくて、テスト結果を見たのですが、結構長いテキストの比較だったので、、gotとexpectedで全部だされてもなぁ...と思ったのですが、Test::Baseは、Test::Moreと互換性があるんだった、と思いだして、変えてみた。 use Test::More ...; のところを、 use Test::Base ...; とするだけ。 こうすることで、diffが表示されるようになります。簡単な例だと、 #!/usr/bin/perl use Test::More qw/no_plan/; is(<<END_GOT, <<END_EXPECTED); aaa bbb ccc END_GOT aaa bob ccc END_EXPECTED Test::Moreだと、 not ok 1 # Failed test in scripts/test_