Test::More 0.94からsubtest()ってのが使えるので、Any::Mooseみたいな根本的な切り替えが入っちゃうコードの検証に、こんなテストが書けることに今日気づいた。
use strict;
use Test::More;
local $ENV{ANY_MOOSE} = 'Moose';
my @files = ;
plan tests => scalar @files + 1;
while (my $file = shift @files) {
subtest $file => sub { do $file };
}
ok( Any::Moose::moose_is_preferred() );
Data::Localize 0.00013 に入れた。
コメント