Test::Stream::Bundle::Classic - Bundle that emulates most of Test::More.
This distribution is deprecated in favor of Test2, Test2::Suite, and Test2::Workflow.
See Test::Stream::Manual::ToTest2 for a conversion guide.
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;
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.
is()
is_deeply()
eq
See Test::Stream::Plugin::Classic for more details.
This provides like(). This can also provide other tools to make deep comparisons easier, but they are not imported by default.
like()
See Test::Stream::Plugin::Compare for more details.
This provides essential tools such as ok(), done_testing(), as well as others.
ok()
done_testing()
See Test::Stream::Plugin::Core for more details.
This provides extra diagnostics at the end of failing tests.
See Test::Stream::Plugin::ExitSummary for more details.
This loads IPC support so that threading and forking just work.
See Test::Stream::Plugin::IPC for more details.
This sets TAP to be the default output format.
See Test::Stream::Plugin::TAP for more details.
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.
subtest($name, sub { ... })
You can get the old style subtests this way:
use Test::Stream -Classic, Subtest => ['streamed'];
The source code repository for Test::Stream can be found at http://github.com/Test-More/Test-Stream/.
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://dev.perl.org/licenses/
To install Test::Stream, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::Stream
CPAN shell
perl -MCPAN -e shell install Test::Stream
For more information on module installation, please visit the detailed CPAN module installation guide.