Changes for version 0.0100_11 - 2006-10-06
- Updated the documentation to Test::Run.
- Adapted the code to TAPx::Parser 0.33.
Changes for version 0.0100_10 - 2006-10-05
- Changed ($self,%args) = @_ into ($self,$args) = @_ in the calling conventions of many functions.
- Changed the interface of all the classes to this convention.
- Extracted many methods and other refactorings.
- Replaced Test::Run::Point and friends with TAPx::Parser
- Added a Build.PL file (with enabled Test::Run::Builder, to test using Test::Run).
- Changed most exception throwing to either throwing an object, (if a test fails or so) or Carp::confess (in case the programmer does something wrong) for better debugability.
- A lot of refactoring of Test::Run::Straps.
- Added several tests for the output of tests' outcomes.
- Moved all the ->output()'s outputs to a separate plugin (Test::Run::Plugin::CmdLine::Output), and moved the rest of the core functionality to Test::Run::Core.
- Converted the strap handlers to be methods of Test::Run::Core, and the callback to be a closure that calls its method.
Changes for version 0.0100_09 - 2006-05-13
- Extracted the _get_fail_test_scripts_string() and _get_fail_tests_good_percent_string() methods out of _get_fail_other_exception_text() methods for easy overriding, and implementing the error line customization plugins.
Changes for version 0.0100_08 - 2006-04-08
- A refactoring of _handle_runtests_error(), which would allow an easier coding of Plugin::ColorSummary.
- Added Scalar::Util to the Makefile.PL's "PREREQ_PM" and removed a redundant statement.
Changes for version 0.0100_07 - 2006-03-13
- Changed "die $mystring"'s to "die $obj_ref"'s.
- Removed many global variables and use of %ENV variables. Using accessors instead now.
- Added several tests including some for regression bugs that were resolved.
- Added output.t to the MANIFEST.
- Added a README.
Changes for version 0.0100_06 - 2005-11-29
- Fixed the bug where "All tests successful." was displayed as "All tests successful0.". Added an appropriate test.
- Eliminated the unnecessary warning on the Pod::Usage in the Makefile.PL of Test::Run. Now it just doesn't install prove.
- Moved two test scripts that are depenedent on prove (or exit on its non-installation), to a temporary location to be restored when Test::Run::CmdLine is in better shape.
- Some refactorings.
- Added the Test::Run::Obj::Error module for throwing errors. Moved one FAILED report to it, and change Run::Obj to be compatible with some refactoring in the way.
- Added a TODO File.
- Fix a problem with a missing comma in the output of Test::Run when there are skipped subtests.
Changes for version 0.0100_05 - 2005-11-09
- Renamed to Test::Run
Changes for version 0.0100_04 - 2005-11-05
- Lots of cleanups to the code - including some internal interface changes.
- Method extractions, refactorings.
- Created a base class for structs - i.e: objects that are meant to mostly contain only specific fields.
- Converted several hashes to such structs and am using their accessors instead of their vanilla hash elements.
- Removed the dependency on Test::Harness. Now the module is standalone.
Changes for version 0.0100_03 - 2005-11-01
- Fixed a documentation problem with the test_files passed as an argument to runtests.
- Added a test to test against the presence of the per-test-file statistics report. (implemented using formats for the time being.)
- Eliminated the use of formats in the fail_other report(). Made a lot of refactoring up to the point.
Changes for version 0.0100_02 - 2005-10-31
- Changed the string Test::Harness to Test::Shlomif::Harness in Test::Shlomif::Harness::Straps.
- Backports from Test::Harness to Test::Shlomif::Harness:
Modules
simple assert
Run Perl standard test scripts with statistics
Run Perl standard test scripts with statistics
Base class for outputting messages to the user in a test harmess.
detailed analysis of test results
Provides
in lib/Test/Run/Base.pm
in lib/Test/Run/Base.pm
in lib/Test/Run/Iface.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Error.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Plugin/CmdLine/Output.pm
in lib/Test/Run/Obj/Structs.pm
in lib/Test/Run/Obj/Structs.pm