Test::Most was written because I was tired of seeing boilerplate code like:
use strict;
use warnings;
use Test::More tests => 23;
use Test::Exception;
use Test::Differences;
So now it's down to this:
use strict;
use warnings;
use Test::Most tests => 23;
But I'm thinking about going one step further and hitting the Modern::Perl-like
road:
use Test::More tests => 23;
Just use that line and you get strict and warnings, plus the most popular
testing modules. I don't remember the last time I saw a modern test program
without strict and warnings. Would it be a good idea to automatically turn
them on? I know that there are a few people who won't like it, but they won't
have to write any more lines of code. They could just write:
use Test::More tests => 23;
no strict;
no warnings;
Heck, I could argue that I'm saving them two characters :) (not to mention the
fact that I'd be forcing them to be explicit that they didn't *forget* strict
and warnings)
Thoughts?
Curtis--
Buy the book - http://www.oreilly.com/catalog/perlhks/
Tech blog - http://use.perl.org/~Ovid/journal/
Twitter - http://twitter.com/OvidPerl
Official Perl 6 Wiki - http://www.perlfoundation.org/perl6