Re: Discussion/request on Test::More , have it add t/lib to @INC if -d

[email protected] (Leon Timmermans) Fri, 31 Jan 2014 04:25:07 +0100
Newsgroups perl.qa
Message-ID <CAHhgV8iCodL=XFmv=ZjA0kbVv-n7=Be2=Bx0-F9CXNVyz3qxLA@mail.gmail.com>
On Fri, Jan 31, 2014 at 1:59 AM, Torbjørn Lindahl <
[email protected]> wrote:

>
> It seems t/lib is a common place to put modules used to support testing,
> how about having Test::More push that path to @INC if -d 't/lib' ? It would
> save me one , possibly two annoying lines of code in every .t file I write.
> With an import tag, ':automiport' or something, it could perhaps require
> all .pm files in that dir too/instead?
>

I don't like magical behavior. «use lib 't/lib';» is far more
self-documenting, and automatically requiring all .pm files is plain evil.


> personally I end up with use lib 't/lib' in 9 of 10 projects.
>

For me it's less than 1 in 10. I wouldn't be surprised if I'm closer to the
average than you TBH, YMMV.

Leon