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

NAME

Test::Stream::Bundle::Classic - Bundle that emulates most of Test::More.

DESCRIPTION

SYNOPSIS

Note: Only the most common functions are listed here. Please see individual plugins for their functions.

    use Test::Stream '-Classic';

    ok(1, "This is a pass");
    ok(0, "This is a fail");

    is($foo, $bar, "These are the same using string comparison");

    like($foo, qr/x/, "This string matches this pattern");

    is_deeply({a => $foo}, {a => $foo}, "deep comparison");

    done_testing;

INCLUDED TOOLS

Classic => ['is', 'isnt', like', 'unlike', 'is_deeply']

This provides the is() and is_deeply() functions. These versions of the function behave much like the Test::Stream implementations, but with more diagnostics. These both use the eq operator when comparing scalar values.

See Test::Stream::Plugin::Classic for more details.

Compare => ['like']

This provides like(). This can also provide other tools to make deep comparisons easier, but they are not imported by default.

See Test::Stream::Plugin::Compare for more details.

Core

This provides essential tools such as ok(), done_testing(), as well as others.

See Test::Stream::Plugin::Core for more details.

ExitSummary

This provides extra diagnostics at the end of failing tests.

See Test::Stream::Plugin::ExitSummary for more details.

IPC

This loads IPC support so that threading and forking just work.

See Test::Stream::Plugin::IPC for more details.

TAP

This sets TAP to be the default output format.

See Test::Stream::Plugin::TAP for more details.

Subtest

This adds the subtest($name, sub { ... }) function. The output of this one is a little different from Test::More as it is buffered, that is doesn't gt rendered until the subtest is done. This is important for concurrency support.

You can get the old style subtests this way:

    use Test::Stream -Classic, Subtest => ['streamed'];

SOURCE

The source code repository for Test::Stream can be found at http://github.com/Test-More/Test-Stream/.

MAINTAINERS

Chad Granum <exodist@cpan.org>

AUTHORS

Chad Granum <exodist@cpan.org>

COPYRIGHT

Copyright 2015 Chad Granum <exodist7@gmail.com>.

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

See http://www.perl.com/perl/misc/Artistic.html