# from Christopher H. Laco
# on Monday 30 July 2007 11:14 am:

>I don't agree. What runs when I do 'make test' is up to me, and if I
>want to litter it up with 'author' tests, then that's my business;
> right or wrong. Don't like it, then don't use my modules. (I still
> think all author tests should not run by default...)

This is not about what happens when *you* do `make test`, it's about 
what happens when the end-user does `make test`.

The default module-starter setup creates this t/pod.t

  #!perl -T

  use Test::More;
  eval "use Test::Pod 1.14";
  plan skip_all => "Test::Pod 1.14 required for testing POD" if $@;
  all_pod_files_ok();

If *you* don't have Test::Pod, and *I* do, *I* cannot install your 
module if the pod doesn't pass.

This could possibly fail as part of a dependency of a dependency of a 
dependency.

This makes Perl harder to use, which is bad.

Thus, I posit that the quality of the module is generally lower if 
'boilerplate.t', 'pod-coverage.t', and 'pod.t' *exist*.

Kwalitee is supposed to be an approximation of quality, not the opposite 
of it.

--Eric
-- 
If the collapse of the Berlin Wall had taught us anything, it was that
socialism alone was not a sustainable economic model.
--Robert Young
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to