in reply to Why do I need to know how many tests I will be running with Test::More?

1. What is the reasoning behind requiring a test plan by default?

when a function that you test unexpectedly call exit(0), then all further tests are skipped, and you won't notice it - unless you know how many tests to expect.

Has anyone found this a useful and time saving feature in the long run?

yes, me. (Mostly in the Perl 6 test suite)

I can't answer your third question, though.

  • Comment on Re: Why do I need to know how many tests I will be running with Test::More?
  • Download Code