Test-CallFlow Trivial planning of sub call flows for fast unit test writing. Simply declare a package for mocking and start writing what method calls are expected from your test and what values they should return: use Test::More test => 1; use Test::CallFlow qw(:all); mock_package( 'Pkg::Name' ); Pkg::Name->new()->result( bless {}, 'Pkg::Name' ); mock_run(); eval { code_under_test(); mock_end(); }; is( $@, '', "Calls made as expected" ); Provides * flexible call order checking * easily expandable argument check system * recording of calls from real run for legacy code test template generation. Depends on modules: Carp, Exporter, File::Spec. Version 0.03. INSTALLATION To install this module, run the following commands: perl Makefile.PL make make test make install SUPPORT AND DOCUMENTATION After installing, you can find documentation for this module with the perldoc command. perldoc Test::CallFlow You can also look for information at: RT, CPAN's request tracker http://rt.cpan.org/NoAuth/Bugs.html?Dist=Test-CallFlow AnnoCPAN, Annotated CPAN documentation http://annocpan.org/dist/Test-CallFlow CPAN Ratings http://cpanratings.perl.org/d/Test-CallFlow Search CPAN http://search.cpan.org/dist/Test-CallFlow/ COPYRIGHT AND LICENCE Copyright (C) 2008 Kalle Hallivuori This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.