Come for the quick hacks, stay for the epiphanies. | |
PerlMonks |
Re^2: When 100% Code Coverage Backfiresby Ovid (Cardinal) |
on Mar 26, 2007 at 14:43 UTC ( [id://606590]=note: print w/replies, xml ) | Need Help?? |
Rather than put a comment in the code letting people know that the test might fail, it's better to have an assert in there which cannot be ignored. So in this case, I might have something like:
With that, I never have to worry that someone might change the previous code and silently break the following code. Assertions should be used to assert that things that should never break in fact, do not break. They can take a bit to get used to, but they're very valuable. In this case, it's even better than my initial code because I don't have a silent failure if the chunk does not contain the code that it must contain at that point. Cheers, New address of my CGI Course.
In Section
Meditations
|
|