В настоящее время я выполняю рефакторинг набора тестов, созданного коллегой, и хотел бы при этом использовать Test::Class[::Most]
. Когда я начал, я понял, что действительно могу использовать пару Moose
ролей, чтобы немного отделить код. Тем не менее, кажется, что это не совсем возможно - я получаю сообщения об ошибках, подобные этому:
Prototype mismatch: sub My::Test::Class::Base::blessed: none vs ($) at
/usr/lib/perl5/vendor_perl/5.8.8/Sub/Exporter.pm line 896
Так что вопрос: могу ли я использовать Moose
вместе с Test::Class
и если да, то как?
PS: код выглядит так:
package My::Test::Class::Base;
use Moose;
use Test::Class::Most;
with 'My::Cool::Role';
has attr => ( ... );