
Тестирование warn'ов
На CPAN есть модуль для тестирования предупреждений:
use Test::Warn; warning_is ( { code } "warn text" ); warning_likes( { code } qr/text/ );
для нескольких предупреждений
warnings_is ( { code } "warn text" ); warnings_likes( { code } qr/text/ );
Убедиться, что сообщений не было:
warnings_are { is($module->method($var1, $var2), $result )} [];
Чтобы проверить, не было ли сообщений во время всех тестов, в начале .t-файла: use Test::NoWarnings;