How do you test code that uses Core vs non-core modules?

Testing Perl code that utilizes both core and non-core modules involves a systematic approach. Core modules are included with the Perl distribution, while non-core modules need to be installed separately. Below is an example of how to structure your tests to accommodate both types of modules.

#!/usr/bin/perl use strict; use warnings; # Using a core module use File::Spec; # Use a non-core module (make sure it is installed) use Some::NonCore::Module; # Example subroutine to test sub example_function { my $path = File::Spec->catfile('folder', 'file.txt'); return Some::NonCore::Module::do_something($path); } # Test your subroutine use Test::More; is(example_function(), 'expected_result', 'Example function test'); done_testing();

keywords: Perl testing core modules non-core modules Test::More software development