Changes for version 1.005000_001 - 2011-11-17

  • This is the first alpha release of what has been termed Test::Builder1.5. It is Test::Builder implemented with the Test::Builder2 internals (formatters, event system, etc...). Aside from thread support, it is feature complete and supports all existing features of Test::Builder, Test::Simple and Test::More.
  • Tests should continue to work as written. Please report any breakages at https://github.com/schwern/test-more/issues/
  • Incompatible Changes (since 2.00_07)
  • A lot, too many to list. If you were using an earlier alpha, all bets are off.
  • Incompatible Changes (since 0.98)
  • The test output format has changed in small ways. A later release will provide the means to format the output just like 0.98 does now.

Changes for version 0.98_01 - 2011-11-08

  • Bug Fixes
  • BAIL_OUT works inside a subtest. (Larry Leszczynski) [github #138]
  • subtests now work with threads turned on. [github #145]
  • Feature Changes
  • use_ok() will now apply lexical effects. [rt.cpan.org 67538] (Father Chrysostomos)
  • Misc
  • Test::More, Test::Simple and Test::Builder::Module now require a minimum version of Test::Builder. This avoids Test::More and Test::Builder from getting out of sync. [github #89]

Documentation

Explaining the design of Test::Builder2
A tutorial about writing really basic tests

Modules

Record an assert happening
A stack of where asserts were called
Goes Nowhere Does Nothing
A role for duplicating filehandles
load modules without effecting global variables
Counts the number of tests run
A test event role
Abort testing
an event representing a comment
a logging event
Set the plan for the current stream
End of a subtest event
Start of a subtest event
End of a test stream event
Metadata for the current test
Start of a test stream event
Coordinate events amongst the builders
A role which handles 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
A role providing a shared default object
Manage the history of test results
Write a test module
Store no history, just keep stats
Enforces there being only one plan per test
A factory to generate results.
Store the result of an assert
The assert failed
The assert passed
The assert did not run
The assert is expected to fail
The result of the assert is not known
A stack object to be used when you need a stack of things.
A stack builder
Role to output formatted test results
A simple streamer that prints
A streamer for TAP output
Object which holds the state of the test
Testing a Test:: module
Mouse types used by Test::Builder2
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
yet another framework for writing test scripts
Basic utilities for writing tests.

Provides

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