You've heard of Design by Contract? Well, for various reasons, I'm not terribly fond of it (actually, I'm just not a fan of how it's implemented in Perl). However, it has some nice ideas that I thought might be more appropriate for software tests. I haven't fully fleshed it out, but you can read about my ideas for testing by contract. Any and all feedback is welcome.