I ended up going with this solution. Incidentally, it is runtests(),
and I think the first 1; is unnecessary (at least it seems to be for
me).
Thanks!
Jon
On Oct 26, 2007, at 10:39 AM, Tom Heady wrote:
Jonathan Swartz wrote:
...
I'd like to avoid actually running a single script per class, for
efficiency reasons - i.e. I agree with Ovid and Adrian here:
http://use.perl.org/~Ovid/journal/31172
...
I get around the problem described in that post thusly:
foo.t:
------
#!/usr/bin/perl
foo::Test->Runtests;
1;
package foo::Test;
use base 'Test::Class';
is ( $dog , $cat , 'does dog eq cat?' );
1;
--------------------
Tom