# 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
---------------------------------------------------