Changes for version 0.020 - 2012-08-29

  • Near total rewrite. Major non-compatibility changes!
  • Rewritten the underlying logic of running the tests: this is now done by a TestRunner.
  • Pass/Fail objects are now TestRunners. Created more of a DSL for defining prototype classes.
  • Formatting logic broken out.
  • All classes use Moo.
  • Value, ArrayRef and HashRef refactored out as roles. Rewritten all of the tests.
  • Many more features added and fixed
  • Can tag prototypes
  • gt, lt, ne, eq, ge, le are string by default
  • is_like is now called like
  • is_unlike is now called unlike
  • is_also is now called also
  • array_length is now called count_items
  • key_has_values is now called superhash_of

Modules

OO test script golf sugar
represent an alternation in array validation
Prototype with methods for arrayrefs
Base Class for Test Prototypes
Test a coderef's behaviour
Provides common functions for Test::Proto development
wrapper for comparison functions
numeric comparison
handles output, formatting of RunnerEvents.
formats RunnerEvents as TestBuilder events.
Prototype with methods for hashrefs
Test an object's behaviour
represent a repeatable element or series in array validation
Role containing test case methods for array refs.
Role containing test case methods for hash refs.
Role containing methods for tagging cases and prototypes
Role containing test case methods for any perl value
represent a series in array validation
an individual test case
Embodies a run through a test