> use t::lib::MyPackage;

Nice tip!

Searching on "use t::lib" led me to PPI which has both lib/PPI.pm and
t/lib/PPI.pm - I suspect that they're not interchangeable and that
trying to add t/lib to @INC would break its tests.

Daniel

On 30 January 2014 22:25, Leon Timmermans <faw...@gmail.com> wrote:
> On Fri, Jan 31, 2014 at 1:59 AM, Torbjørn Lindahl
> <torbjorn.lind...@gmail.com> 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

Reply via email to