STDOUT/STDERRを簡単に取得することができます。 printした内容をテストする際などに便利です。
use Test::More qw/no_plan/; use warnings; use strict; use Capture::Tiny qw/capture/; use Data::Dumper; my ($stdout , $stderror ) = capture { print "hi stdout"; warn "hi stderror"; }; is( $stdout , 'hi stdout' , 'stdout test' ); like( $stderror , qr/^hi stderror/ , 'error test' );
タグ
このページへのコメント
i029eb Great article post.Thanks Again.