Ich überarbeite gerade eine Testsuite, die von einem Kollegen erstellt wurde und möchte dabei Test::Class[::Most]
verwenden. Als ich anfing, fand ich heraus, dass ich wirklich ein paar Moose
Rollen verwenden konnte, um den Code ein wenig zu entkoppeln. Es scheint jedoch, es nicht gut möglich ist - ich bekomme Fehlermeldungen wie diese:Wie kann ich Moose mit Test :: Class verwenden?
Prototype mismatch: sub My::Test::Class::Base::blessed: none vs ($) at
/usr/lib/perl5/vendor_perl/5.8.8/Sub/Exporter.pm line 896
Die Frage ist also: Kann ich Moose
zusammen mit Test::Class
und wenn ja, wie?
PS: Der Code lautet:
package My::Test::Class::Base;
use Moose;
use Test::Class::Most;
with 'My::Cool::Role';
has attr => (...);
Related: [Wie kann ich Moose Objekte verspotten?] (Http://stackoverflow.com/questions/1365578/how-can-i-mock-moose-objects) – Ether
Es gibt immer Test :: Sweet, was ist ein Moose-basiertes OO-Testframework. (Es ist nicht xUnit, weil es die vorhandenen Konzepte von Moose verwendet, anstatt seine eigene zu erfinden.) – jrockway
Ooh, T :: S sieht ordentlich aus. Gute Arbeit dort. Ich komme damit bei $ job nicht durch, aber .... – darch