http://www.pobox.com/~schwern/src/Test-AtRuntime-0.02.tar.gz
or a CPAN near you.
Still a few small bugs and missing features, but the important things work.
See the TODO and CAVEATS for details. Now works with 5.6.0!
NAME
Test::AtRuntime - Put tests in your code and run them as
your program runs
SYNOPSIS
use Test::AtRuntime 'logfile';
use Test::More;
sub foo {
# This test runs.
TEST { pass('foo ran'); }
}
no Test::AtRuntime;
sub bar {
# This test is not run.
TEST { pass('bar ran') }
}
foo();
bar();
--
Here's hoping you don't harbor a death wish!