The idea comes from http://stuartsierra.com/2009/01/18/tests-are-code. It's a neat idea, probably best suited for functional programming where one-liners are the norm and not the exception. BUT ... I think we could do it in Perl. Something like:
My criteria for good software:
I'm not even sure if that syntax will work, but it looks appealing. :-)use Test::With; sub foo : WithTests( 2 ) { my ($x, $y) = @_; return $x + y; } with_test { cmp_ok( foo( 4, 3 ), '==', 7 ); cmp_ok( foo( -6, 2 ), '==', -4 ); };
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Interesting testing idea ...
by Corion (Patriarch) on Jan 21, 2009 at 14:23 UTC | |
Re: Interesting testing idea ...
by autarch (Hermit) on Jan 21, 2009 at 21:52 UTC | |
Re: Interesting testing idea ...
by artist (Parson) on Jan 31, 2009 at 19:13 UTC |
Back to
Meditations