Je suis en train de refactoriser une suite de tests créée par un collègue et j'aimerais utiliser Test::Class[::Most]
en même temps. Comme j'ai commencé j'ai compris que je pourrais vraiment utiliser un couple de rôles Moose
pour découpler le code un peu. Cependant, il semble que ce n'est pas tout à fait possible - Je reçois des messages d'erreur comme celui-ci:Comment puis-je utiliser Moose avec 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
La question est: puis-je utiliser Moose
avec Test::Class
et si oui, comment?
PS: Le code va comme ceci:
package My::Test::Class::Base;
use Moose;
use Test::Class::Most;
with 'My::Cool::Role';
has attr => (...);
En relation: [Comment puis-je imiter les objets Moose?] (Http://stackoverflow.com/questions/1365578/how-can-i-mock-moose-objects) – Ether
Il y a toujours Test :: Sweet, qui est un cadre de test d'OO basé sur l'orignal. (Ce n'est pas xUnit, parce qu'il utilise les concepts existants de Moose au lieu d'inventer le sien.) – jrockway
Ooh, T :: S semble soigné. Beau travail là-bas. Je ne vais pas m'en tirer avec $ job, mais ... – darch