# from Michael G Schwern
# on Wednesday 05 December 2007 05:55:
> Give me something concrete, not just "it's better". I'm going to
> keep drilling through the BS until I either hit bottom or punch
> through.
It allows you to apply the policy "all tests have a plan" at the test
level. Yes, policy often sounds like BS.
By historical accident Test::More has always applied (albeit not in a
super-formal way) that policy by default.
>About all that's different when the plan is at the end is the TAP
> reader doesn't know how many tests are coming until the end of the
> test. Then it can't display the expected number of tests while the
> test is running.
Yes. That leads a shop to implement the policy "all tests must plan".
If you don't want to support that policy-application, fine. It can be
solved in other ways -- maybe they're cleaner. A switch in the harness
doesn't seem to be it, but maybe a Test::MustPlan (complete with
syntactic-sugar for the annoying BEGIN thing.)
--Eric
--
"Beware of bugs in the above code; I have only proved it correct, not
tried it."
--Donald Knuth
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------