#!/usr/local/bin/perl -w # my $obj = SupportingPackage->new; $obj->do_something; $obj->do_something_else; # package SupportingPackage; sub new { bless {}, $_[0]; } sub do_something { 1;} sub do_something_else { 2;} #### use strict; use warnings; use Test::More tests => 2; #... pull in package SupportingPackage somehow #without running code that is in main ... # then: ok(my $obj = SupportingPackage->new); can_ok($obj, 'do_something'); is($obj->do_something, 1); can_ok($obj, 'do_something_else'); is($obj->do_something_else, 2); # etc.