OVID / Test-Class-Moose-0.54 / Changes

Revision history for Perl distribution Test-Class-Moose

0.54 2013-03-18
        - Update the tutorial for typos and to documents Tests()
        - Add the gitub.io homepage.

0.53 2013-03-15
        - Loooong day. The ContributorsFromGit dist::zilla plugin did, indeed,
          add all git contributors to the POD, but it deleted all of my other
          POD. This might be my record for number of rereleases in a day.

0.52 2013-03-15
        - Note in the docs the Sub::Attribute change from version 0.51
        - Oops. Remove all of the .bak files from the distro.
        - List contributors automatically in docs

0.51 2013-03-15
        - Sub::Attribute is now required and not optional.
        - Added a Makefile.PL to the dzil distro so people can more easily

0.50 2013-03-14
        - :Test and :Tests attributes have been added.
        - TAP::Stream is now in its own distribution and thus removed from
          this one.
        - Test::Class::Moose::Role - croak() if preamble doesn't load
          (Sebastian Willert)

0.43 2013-01-29
        - When running parallel tests, we now output a line of dots to the
          screen to show that the test suite hasn't stalled. Further, the dots
          are colored "green" and "red" (sorry color blind folk!) just like
          Test::Harness, so you can see if tests have passed or failed.

0.42 2013-01-15
        - Remove experimental END block causing issues for some test suites.
        - Merge Dave Rolsky's MetaJSON request (thanks, Dave!)
        - Add better github meta info
        - Document recommended test suite instantiation.
        - Document what Test::Class::Moose::Role is for.

0.41 2013-01-13
        - Fix bug where "skip_all" tests would report as failing if
          Sub::Attribute wasn't installed.

0.40 2013-01-12
        - Parallel tests now automatically ignore test methods tagged with
        - Fix bug where sequential tests fail with parallel testing.
        - Remove long-deprecated test_reporting() method.
        - The second argument to test methods ($report) is now deprecated.
          Call $test->test_report instead.
        - You can now call has_tag() on a method report object.

0.30 [unreleased]
        - Experimental support for parallel testing. See

0.22 2013-08-17
        - Renamed tutorial from .pod to .pm to stop both cpan and metacpan
          from replacing main documentation with the tutorial.

0.21 2013-08-15
        - Fold on .t test into t/tags.t. Cleaner and stops some CPAN testers

0.20 2013-08-15
        - Fix bug #87801 where excluded tags were ANDed instead of ORed.
          Stefan Corneliu Petrea.
        - The beginnings of a tutorial by Doug Bell (preaction)
        - Doc fix by Olaf Alders.
        - Tag inheritance added by Paul Boyd (see
          https://github.com/Ovid/test-class-moose/pull/10). This change is
          slightly backwards-incompatible, but not many people were yet using
          this module (or tags).

0.12 2013-05-27
        - Bugfix: test_classes attribute to constructor is allowed to be
          undef or an empty array ref.
        - add_to_plan() is now deprecated. Use plan() instead. This solves the
          problem where you might also have a before modifier wanting to alter
          the plan.

0.11 2013-05-19
        - Added the test_classes attribute to the contructor. Allows you to
          easily control which classes you wish to run.

0.10 2013-05-08
        - Sigh. Skip All tag tests if we can't define tags.

0.09 2013-05-07
        - Emergency bug fix: don't require Sub::Attribute if they cannot load

0.08 2013-05-06
        - Add tag support.
        - Clean up how start and end times for timing is handled.

0.07 2013-04-07
        - The $test_suite object now has the time() method.
        - Fully document report methods
        - Marked a bunch of "trusted" methods as effectively private.
        - Rename tests_run() to num_tests_run() (internal consistency)
        - Rename test_reporting() to test_report() (test_reporting() is now
        - Rename ::Reporting classes to ::Report
        - Allow plans in methods. See #84046 in RT queue (Steffen W)
        - Convert to Dist::Zilla
        - Runtests returns $self.

0.06 2013-03-17
        - Fix the MANIFEST again. That's it. After this I'm switching to

0.05 2013-03-17
        - Even if attributes start with test_, they cannot be test methods.
        - Add AutoUse to the MANIFEST :/

0.04 2013-03-17
        - Fix test inheritance bug.

0.03 2013-03-16
        - Add Test::Class::Moose::Role::AutoUse (automatically loads your
          actual classes)

0.02 2013-01-29
        - Add class/method skipping. 
        - Rename almost every overrideable method to /^test_/.
        - Add a time reporting class. You can now fetch real, user and system
          time for each class or test method.
        - Fix for errors when no test methods found (they should be skipped -
        - Don't use a bare qw() for parens (reported on github by beresfordt)
        - Make sure we have hi-res time reporting
        - Move statistics gathering into its own classes
        - Add include/exclude test method filtering
        - Skip a test class if we don't find any test methods
        - Most attributes pushed into Test::Class::Moose::Config
        - Added "randomize" attribute per Udo Oji.

0.01 2012-12-18
        - Test::Class + Moose

Hosting generously
sponsored by Bytemark