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

Changes for version 0.96 - 2010-08-10

  • Bug Fixes
  • You can call done_testing() again after reset() [googlecode 59]
  • Other
  • Bug tracker moved to github

Changes for version 0.95_02 - 2010-05-19

  • Bug Fixes
  • Correct various typos and spelling errors (Nick Cleaton)
  • Fix alignment of indented multi-line diagnostics from subtests (Nick Cleaton)
  • Fix incorrect operation when subtest called from within a todo block (Nick Cleaton)
  • Avoid spurious output after a fork within a subtest (Nick Cleaton)

Changes for version 0.95_01 - 2010-03-03

  • Bug Fixes
  • is_deeply() didn't see a difference in regexes [rt.cpan.org 53469]
  • Test::Builder::Tester now sets $tb->todo_output to the output handle and not the error handle (to be in accordance with the default behaviour of Test::Builder and allow for testing TODO test behaviour).
  • Fixed file/line in failing subtest() diagnostics. (Nick Cleaton)
  • Protect against subtests setting $Level (Nick Cleaton)
  • New Features
  • subtests without a 'plan' or 'no_plan' have an implicit 'done_testing()' added to them.
  • is_deeply() performance boost for large structures consisting of mostly non-refs (Nick Cleaton)
  • Feature Changes
  • is() and others will no longer stringify its arguments before comparing. Overloaded objects will make use of their eq overload rather than their "" overload. This can break tests of impolitely string overloaded objects. DateTime prior to 0.54 is the biggest example.

Documentation

A tutorial about writing really basic tests

Modules

Backend for building test libraries
A copy of IO::Scalar for Test::Builder
Base class for test modules
test testsuites that have been built with Test::Builder
turn on colour in Test::Builder::Tester
yet another framework for writing test scripts
Basic utilities for writing tests.

Provides

in lib/Test/Builder/Tester.pm