Eric Wilhelm wrote:
>>  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.

This BS... err, "policy"... would still be possible.  It's a social policy
anyway, not a technical one.  It's been possible to run a test without a plan
for a long time.  Whatever they have in place to deal with no_plan can deal
with this.


>> 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.)

I'll put in some Test::Builder->must_have_plan flag to allow the current
behavior to be switched back on rather than wholely deleting it.  It's all
encapsulated in a method anyway.


-- 
<Schwern> What we learned was if you get confused, grab someone and swing
          them around a few times
        -- Life's lessons from square dancing

Reply via email to