On 11/12/2017 12:01 PM, David Golden wrote:
There's https://metacpan.org/pod/Test::Internet and
https://metacpan.org/pod/Test::RequiresInternet .
I do recommend restricting those AUTOMATED_TESTING or AUTHOR_TESTING.
There's also the core-only approach like is used in HTTP::Tiny:
https://metacpan.org/source/DAGOLDEN/HTTP-Tiny-0.070/t/200_live.t
David
On Sun, Nov 12, 2017 at 9:59 AM, James E Keenan <jkee...@pobox.com
<mailto:jkee...@pobox.com>> wrote:
Is there any code which is considered "best practice" for "skip_all
unless I have an Internet connection"?
For the first time I want to write a library whose tests will
benefit from connection to an FTP server. If there is some code
that I could just drop in for situations where the test suite is run
offline, that would be helpful.
Thank you very much.
Jim Keenan
I ended up going with both Test::RequiresInternet and an envvar named
PERL_ALLOW_NETWORK_TESTING normally set to off. So time-consuming tests
will only be attempted if there's a network connection and if the user
wants to run tests which attempt that connection.
Thank you very much.
Jim Keenan