|
|
| Think about Loose Coupling | |
| PerlMonks |
*How* Do I Get Involved?by Ea (Pilgrim) |
| on Oct 11, 2001 at 17:52 UTC ( #118215=note: print w/ replies, xml ) | Need Help?? |
|
Alright - I already have written some gitzy little tests for the tiny, first module I wrote 3 months ago. And it felt great, too! But now the feeling is a little hollow. All I've done is one test per sub, testing the numbers I give it yield the answer I expect. I mean, for me the only way a test should fail is if the module isn't there. (or perhaps, if I go and change the checksum algorithm in a drunken stupor, the tests would bail me out) I somehow feel there should be more to it. So my question is - and it's quite newbie - How do I write a test? Forgive me for being pedantic, but there's not a lot out there. Test::Harness is briefly described in the Camel book (Amelia, to some ;) and there's the nodes Writing tests and perlman:Test::Harness. Does make test run all of the tests that it finds in the t directory automatically? Another question - How would you write tests for a program? The same as you would for a module? (but those are run with make test) For added entertainment, I'll throw in my "test suite". (Comments very welcome - snigger if you like ;) Good topic! Ea :wq Edit Masem 2001-10-11 - Code Tags
In Section
Meditations
|
|
||||||||||||||||||||||||||||