Does this make me a bad person?No. The fact that you are writing tests makes you a good person.
It just seems to me that I'm not testing my logic very well in my test script if I'm using the same logic as I used in the module--of *course* it works great!You have good instincts. You should strive for an orthogonal approach, rather than using a copy of your module code to check your module code. Perhaps one of the CPAN Test modules would be appropriate. A quick look at Test::File looks relevant.
I realize that part of the point of a test is just to make sure the module is complete and in good shape.The point of a test suite is to make sure the module does what you want it to do, and more specifically, what you said it would do in your public documentation (POD). At a minimum, it should perform basic checks of all the features in your doc. More thoroughly, it should check edge cases of your well-specified input ranges. Then it should check how your module reacts to illegal inputs.
In reply to Re: Philosophical question about testing
by toolic
in thread Philosophical question about testing
by rastoboy
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |