Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: your Perl bug Achilles heel

by Narveson (Chaplain)
on Dec 05, 2008 at 23:56 UTC ( [id://728433]=note: print w/replies, xml ) Need Help??


in reply to your Perl bug Achilles heel

Lately my downfall has been buggy test scripts.

  • Wrong test count. I know there's a no_plan option, but that would leave me defenseless against
  • Premature death of test script. Often the result of trying to exercise exceptions and error handlers. Yes, I know, the remedy is eval.
  • Remembering how to use TODO and skip and skip_todo, or is that todo_skip? Finding out that skip if doesn't always protect a test script from tests that blow up, even though they're supposed to be skipped. See previous point.
  • Testing exec.
  • Forgetting to use diag for output, and printing something in a format that confuses the test harness.
  • Testing subroutines and methods that print their own output.

It's still worth writing tests. Once I get a test to work, I can keep it around forever, and regression testing has saved me a lot of time over the years. I just wish there were a Test::Test module.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://728433]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (4)
As of 2024-04-19 04:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found