This may be just me and if it is correct me please. I was looking at Config::JSON and thinking "this looks good". Then I look at its dependencies:
Test::Perl::Critic
Test::Pod::Coverage
version
JSON
Test::Deep
Test::Pod
JSON and version I can understand but why do I "have to have" those "Test::" modules to install the dang thing without forcing it?
Yes, annoying. (Score:1)
Reasonable is in the eye of the beholder (Score:1)
Re: (Score:1)
Re: (Score:1)
That is, if you're using one of my modules. Shrug. You really oughta install the tests. Or I suppose you could just skip all tests but that sucks.
Re: (Score:1)
It's packaged badly (Score:1)
Firstly, there's the issue of code bloat.
Test::Perl::Critic in particular has fairly serious dependencies (since it needs to install PPI).
But secondly, it results in false-positive failures.
That is, by making a test script for say POD checking, you are essentially saying that the POD for a module is SO important, if for some unknown reason there's a single small bug in the POD, you as the author would rather have them not u
Re: (Score:1)
Changed in 1.1.1 (Score:1)
Anyway, I've moved all the author related tests out of the t folder so that they won't impact users installing Config::JSON from CPAN.