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

Changes for version 2.00_02 - 2011-01-09

  • Second alpha release of Test::Builder2. Technology Demonstrator. Design complete. Threads broken. Subtests broken. Test::Builder converted to use Test::Builder2 infrastructure. Let's see how much of CPAN this breaks.

Changes for version 2.00_01 - 2010-09-06

  • First alpha release of Test::Builder2. Technology Preview. Very incomplete.

Changes for version 0.97_01 - 2010-08-27

  • Test Fixes
  • Adapted the tests for the new Perl 5.14 regex stringification. (Karl Williamson) [github 44]
  • Doc Fixes
  • Document how to test "use Foo ()". (Todd Rinaldo) [github 41]
  • Feature Changes
  • subtest() no longer has a prototype. It was just getting in the way.
    • rt.cpan.org 54239
  • The filehandles used by default will now inherit any filehandle disciplines from STDOUT and STDERR IF AND ONLY IF they were applied before Test::Builder is loaded. More later. [rt.cpan.org 46542]

Documentation

Explaining the design of Test::Builder2
Mouse in a single file
A Mouse guts in XS
A tutorial about writing really basic tests

Modules

Backend for building test libraries
Base class for test modules
test testsuites that have been built with Test::Builder
turn on colour in Test::Builder::Tester
2nd Generation test library builder
Record an assert happening
A stack of where asserts were called
A role for duplicating filehandles
Counts the number of tests run
A test event role
Set the plan for the current stream
End of a test stream event
Metadata for the current stream
Start of a test stream event
Coordinate events amongst the builders
A role which watches events and results
Convenience module to load all core TB2 events
Base class for formating test results
Use multiple formatters at once
A formatter that does nothing
Formatter as the latest stable TAP
Formatter as TAP version 13
Manage the history of test results
Write a test module
Moose minus the antlers
make an import() and unimport() just like Test/Builder2/Mouse.pm
The Mouse attribute metaclass
The Mouse class metaclass
A Mouse Method metaclass
A Mouse method generator for accessors
A Mouse method generator for constructors
A Mouse method generator for delegation methods
A Mouse method generator for destructors
The base class for Test::Builder2::Mouse::Meta::Class and Test::Builder2::Mouse::Meta::Role
The Mouse Role metaclass
An object to represent the set of roles
A Mouse Method metaclass for Roles
The Mouse Type Constraint metaclass
The base object for Mouse classes
A Mouse guts in pure Perl
To what extent Mouse is compatible with Moose
Features, with or without their dependencies
Apply roles to any metaclass, as well as the object base class
Type constraint system for Mouse
Store no history, just keep stats
A factory to generate results.
Store the result of an assert
The assert did not run
The assert is expected to fail
The result of the assert is not known
A singleton role for TB2
A stack object to be used when you need a stack of things.
Role to output formatted test results
A simple streamer that prints
A streamer for TAP output
Mouse types used by Test::Builder2
yet another framework for writing test scripts
Basic utilities for writing tests.

Provides

in lib/Test/Builder2/CanTry.pm
in lib/Test/Builder2/Formatter/POSIX.pm
in lib/Test/Builder2/Formatter/PlusMinus.pm
in lib/Test/Builder2/Streamer/Debug.pm
in lib/Test/Builder2/threads/shared.pm
in lib/Test/Builder2/threads/shared/off.pm
in lib/Test/Builder2/threads/shared/on.pm
in lib/Test/Builder/Formatter/TAP.pm
in lib/Test/Builder/Tee.pm
in lib/Test/Builder/Tester.pm