Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

package Test_Package; use strict; sub testing { print "okay"; }; 1; ------------------------- #!/usr/bin/perl use strict; use lib qw( c:\ ); use Test::More tests => 1; use Test_Package; ok( Test_Package->testing() eq 'okay', 'Testing okay');
When I run this script, it says that the test fails.

This is a stripped down script and package. Basically, I want to test the method Test_Package->testing() so that I know what it prints on the screen is the same as what I would expect.

Unfortunately, the output of the subroutine goes to the standard output and so I am not sure how to capture it so that I can test it.

Also, I do not wish to change anything in the package, but I can do any modification on the script.

Thanks in advance.