GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Test::Mini::Logger(3) User Contributed Perl Documentation Test::Mini::Logger(3)

Test::Mini::Logger - Output Logger Base Class

Whether you're using a tool that expects output in a certain format, or you just long for the familiar look and feel of another testing framework, this is what you're looking for.

    buffer($self) # => IO
    

Output buffer.

Returns:

(IO) -- Output buffer.
    verbose($self)
    

Logger verbosity.

Returns:

Logger verbosity.

    print($self, @msg)
    

Write output to the #buffer. Lines will be output without added newlines.

Parameters:

@msg -- The message(s) to be printed; will be handled as per "print".
    say($self, @msg)
    

Write output to the #buffer. Lines will be output with appended newlines.

Parameters:

@msg -- The message(s) to be printed; newlines will be appended to each message, before being passed to #print.

    begin_test($self, $tc, $test)
    

Called before each test is run.

Parameters:

  • (Class) $tc -- The test case owning the test method.
  • (String) $test -- The name of the test method being run.
    begin_test_case($self, $tc, @tests)
    

Called before each test case is run.

Parameters:

  • (Class) $tc -- The test case being run.
  • (Array<String>) @tests -- A list of tests to be run.
    begin_test_suite($self, %args)
    

Called before the test suite is run.

Parameters:

(Hash) %args -- Options the test suite was run with.

Valid Options for %args:

  • (String) filter -- Test name filter.
  • (String) seed -- Randomness seed.
    error($self, $tc, $test, $e)
    

Called when a test dies with an error. Increments the error count.

Parameters:

  • (Class) $tc -- The test case owning the test method.
  • (String) $test -- The name of the test with an error.
  • (Test::Mini::Exception) $e -- The exception object.
    fail($self, $tc, $test, $e)
    

Called when a test fails. Increments the failure count.

Parameters:

  • (Class) $tc -- The test case owning the test method.
  • (String) $test -- The name of the failed test.
  • (Test::Mini::Exception::Assert) $e -- The exception object.
    finish_test($self, $tc, $test, $assertions)
    

Called after each test is run. Increments the test and assertion counts, and finalizes the test's timing.

Parameters:

  • (Class) $tc -- The test case owning the test method.
  • (String) $test -- The name of the test method just run.
  • (Integer) $assertions -- The number of assertions called.
    finish_test_case($self, $tc, @tests)
    

Called after each test case is run. Increments the test case count, and finalizes the test case's timing.

Parameters:

  • (Class) $tc -- The test case just run.
  • (Array<String>) @tests -- A list of tests run.
    finish_test_suite($self, $exit_code)
    

Called after each test suite is run. Finalizes the test suite timing.

Parameters:

(Integer) $exit_code -- Status the tests finished with.
    pass($self, $tc, $test)
    

Called when a test passes. Increments the pass count.

Parameters:

  • (Class) $tc -- The test case owning the test method.
  • (String) $test -- The name of the passing test.
    skip($self, $tc, $test, $e)
    

Called when a test is skipped. Increments the skip count.

Parameters:

  • (Class) $tc -- The test case owning the test method.
  • (String) $test -- The name of the skipped test.
  • (Test::Mini::Exception::Skip) $e -- The exception object.

    count # => Hash
    count($key) # => Number
    

Accessor for counters.

Overloads:

    count # => Hash
    

The count hash.

Returns:

(Hash) -- The count hash.

    count($key) # => Number

The value for the given key.

Parameters:

$key -- A key in the count hash.

Returns:

(Number) -- The value for the given key.
    time($self, $key) # => Number
    

Accessor for the timing data.

Parameters:

$key -- The key to look up timings for. Typical values are:
$self
Time for test suite
"TestCase"
Time for the test case
"TestCase#test"
Time for the given test

Times for units that have not finished should not be relied upon.

Returns:

(Number) -- The time taken by the given argument, in seconds.

    new($class, %args)
    

Constructor.

Parameters:

(Hash) %args -- Initial state for the new instance.

Valid Options for %args:

  • verbose -- Logger verbosity. Defaults to 0.
  • (IO) buffer -- Output buffer. Defaults to "STDOUT".
2011-02-13 perl v5.40.2

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.