Actualmente estoy refaccionando un conjunto de pruebas creado por un colega y me gustaría usar Test::Class[::Most]
mientras lo hago. Cuando comencé, me di cuenta de que realmente podía usar un par de roles de Moose
para desacoplar el código un poco. Sin embargo, parece que no es muy posible - que estoy recibiendo mensajes de error como éste:¿Cómo puedo usar Moose with 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
Así que la pregunta es: ¿puedo usar Moose
junto con Test::Class
y si es así, ¿cómo?
PS: El código es el siguiente:
package My::Test::Class::Base;
use Moose;
use Test::Class::Most;
with 'My::Cool::Role';
has attr => (...);
Relacionado: [¿Cómo puedo simular objetos de Moose?] (Http://stackoverflow.com/questions/1365578/how-can-i-mock-moose-objects) – Ether
Siempre hay Test :: Sweet, que es un marco de prueba OO basado en Moose. (No es xUnit, porque usa los conceptos existentes de Moose en lugar de inventar el suyo.) – jrockway
Ooh, T :: S se ve bien. Buen trabajo allí. No se saldrá con la suya en $ job, pero ... – darch