Changing Test::Most (and a note about my OSCON proposals)
After uploading Test::Class::Most, I kept thinking and thinking about the fact that you automatically get strict and warnings with it. I started to think about my annoyance with test suites in general and am now thinking about doing this with Test::Most. I proposed this to Perl-QA and received three positive responses (two offlist) and no negative. It won't import "features" of 5.10, but instead of this:
use strict; use warnings; use Test::Most tests => 34;
You can just write:
use Test::Most tests => 34;
... and it's the same thing. I can't recall the last time I've seen a test suite using modern tools and not using strict and warnings, so I think this is a win. chromatic's Modern::Perl is a tiny bit of code but the underlying idea is very important and it's a pattern I'd like to see more of.
In other news, the OSCON Call for Proposals is now closed. I have two proposals in there:
- Refactoring Enterprise Class Test Suites -- Too Slow, Too Complex, Too Fragile
- Scratching the 40 Itch of Inheritance with Smalltalk-style Traits
I feel that both of these are very important topics that aren't covered enough. With luck, I'll be in Portland in July (and will be a happily married man at that time).