Thank you for the answers.
I've had a look at Test::Inline and I have some things unclear. I started with this module (For_test.pm):
package For_test;
use strict;
sub two { return 2; }
sub three { return 4; }
=begin testing
ok(two() == 2);
ok(three() == 3);
=end testing
=cut
1
I created inline2test.conf:
input=.
output=t
verbose=1
The I run perl t/for_test.t which tells me it can't find &main::two. It only helps if I manually add use For_test; to the test script and qualify the testing commands to look like
ok(For_test::two() == 2);
ok(For_test::three() == 3);
This must surely be wrong - I don't think I should touch the generated test scripts. Also, if I got to where I actually wanted -- to testing *.pl files, not modules, I'd have a hard time supplying the needed use statement.
What caught my eye was the Open3 module. It looks like it could do what I want but I thought I'd try to find an existing solution before writing my own testing suite. :-)
|