NAME

    Test2::Require::ProgramInPath - Skip test unless a program exists in
    the PATH

VERSION

    version 0.01

SYNOPSIS

     use Test2::Require::ProgramInPath 'gcc';
     use Test2::V0;
     use Test::Script qw( program_runs );
     
     program_runs ['gcc', 'foo.c'];
     
     done_testing;

DESCRIPTION

    This is skip unless a particular program can be found in the PATH.
    Under the covers File::Which is used. This is a subclass of
    Test2::Require.

METHODS

 skip

    Should not be invoked directly, but returns `undef` if the test should
    not be skipped and a string containing the reason why the test was
    skipped. Currently `This test only runs if $program is in the PATH` is
    returned.

SEE ALSO

    File::Which

    Test2::Require

AUTHOR

    Graham Ollis <plicease@cpan.org>

COPYRIGHT AND LICENSE

    This software is copyright (c) 2025 by Graham Ollis.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.