Attualmente sto rifattorizzando una suite di test creata da un collega e vorrei usare Test::Class[::Most]
mentre lo faccio. Come ho iniziato ho capito che potevo davvero usare un paio di ruoli Moose
per disaccoppiare un po 'il codice. Tuttavia, sembra che non è del tutto possibile - Ricevo messaggi di errore come questo:Come posso usare Moose con Test :: Class?
Prototype mismatch: sub My::Test::Class::Base::blessed: none vs ($) at
/usr/lib/perl5/vendor_perl/5.8.8/Sub/Exporter.pm line 896
Quindi la domanda è: posso usare Moose
insieme Test::Class
e se sì, come?
PS: Il codice va in questo modo:
package My::Test::Class::Base;
use Moose;
use Test::Class::Most;
with 'My::Cool::Role';
has attr => (...);
Correlati: [Come posso prendere in giro gli oggetti Moose?] (Http://stackoverflow.com/questions/1365578/how-can-i-mock-moose-objects) – Ether
C'è sempre Test :: Sweet, che è un framework di test OO basato su Alce. (Non è xUnit, perché usa i concetti esistenti di Moose invece di inventarne uno proprio.) – jrockway
Ooh, T :: S sembra pulito. Bel lavoro lì. Non lo farò franca a $ lavoro, ma .... – darch