The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Test::Mock::Test - Mock Test::* code to succeed or do nothing.

ABOUT

This module mocks typical test function from modules

  Test::More
  Test::Most
  Test::Deep

to always return ok. In particular this means their test functionality is skipped, so the overhead of the tests is dropped and reduced to only the function call overhead.

You can use this, for instance, to reuse test scripts as benchmarks where the overhead of the test code stands in the way of measuring the actual code runtime. The ratio of that overhead, however, depends on the test script, e.g. tests around Test::Deep with big data structures bring them in.

SYNOPSIS

The module executes mocking during load so you can activate the module from the outside, like this:

  perl -MTest::Mock::Test t/sometest.t

If you even want to avoid the overhead of the underlying Test::Builder::ok() calls you can skip them this way:

  perl -MTest::Mock::Test=no_test_builder t/sometest.t

AUTHOR

Steffen Schwigon, <schwigon at cpan.org>

BUGS

Please report any bugs or feature requests to bug-test-mock-test at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Test-Mock-Test. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Test::Mock::Test

You can also look for information at:

COPYRIGHT & LICENSE

Copyright 2010-2011 Steffen Schwigon, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.