CliTestReporter
class CliTestReporter extends SapphireTestReporter (View source)
Test reporter optimised for CLI (ie, plain-text) output
Properties
protected | array | $suiteResults | Holds array of suites and total number of tests run |
from SapphireTestReporter |
protected | array | $currentSuite | Holds data of current suite that is been run |
from SapphireTestReporter |
protected | array | $currentTest | Holds data of current test that is been run |
from SapphireTestReporter |
protected | bool | $hasTimer | Whether PEAR Benchmark_Timer is available for timing |
from SapphireTestReporter |
protected | obj | $timer | Holds the PEAR Benchmark_Timer object |
from SapphireTestReporter |
protected | $startTestTime | from SapphireTestReporter | ||
protected | $testSpeeds | An array of all the test speeds |
from SapphireTestReporter |
Methods
Constructor, checks to see availability of PEAR Benchmark_Timer and sets up basic properties
Sets up the container for result details of the current test suite when each suite is first run
Sets up the container for result details of the current test when each test is first run
Logs the specified status to the current test, or if no test is currently run, to the test suite.
Adds the failure detail to the current test and increases the failure count for the current suite
Adds the error detail to the current test and increases the error count for the current suite
Adds the test incomplete detail to the current test and increases the incomplete count for the current suite
Upon completion of a test, records the execution time (if available) and adds the test to the tests performed in the current suite.
Upon completion of a test suite adds the suite to the suties performed
Writes a status message to the output stream in a user readable HTML format
Details
void
__construct()
Constructor, checks to see availability of PEAR Benchmark_Timer and sets up basic properties
array
getSuiteResults()
Returns the suite results
void
startTestSuite(PHPUnit_Framework_TestSuite $suite)
Sets up the container for result details of the current test suite when each suite is first run
void
startTest(PHPUnit_Framework_Test $test)
Sets up the container for result details of the current test when each test is first run
protected
addStatus(int $status, string $message, string $exception, array $trace)
Logs the specified status to the current test, or if no test is currently run, to the test suite.
void
addFailure(PHPUnit_Framework_Test $test, PHPUnit_Framework_AssertionFailedError $e, $time)
Adds the failure detail to the current test and increases the failure count for the current suite
void
addError(PHPUnit_Framework_Test $test, Exception $e, $time)
Adds the error detail to the current test and increases the error count for the current suite
void
addIncompleteTest(PHPUnit_Framework_Test $test, Exception $e, $time)
Adds the test incomplete detail to the current test and increases the incomplete count for the current suite
addSkippedTest(PHPUnit_Framework_Test $test, Exception $e, unknown_type $time)
Not used
protected
endCurrentTest()
Cleanly end the current test
void
endTest(PHPUnit_Framework_Test $test, $time)
Upon completion of a test, records the execution time (if available) and adds the test to the tests performed in the current suite.
protected
endCurrentTestSuite()
Cleanly end the current test suite
void
endTestSuite(PHPUnit_Framework_TestSuite $suite)
Upon completion of a test suite adds the suite to the suties performed
addRiskyTest(PHPUnit_Framework_Test $test, Exception $e, float $time)
Risky test.
protected
writeResultError(string $name, string $message, array $trace)
Writes a status message to the output stream in a user readable HTML format
writeResults()
Display error bar if it exists
protected
testNameToPhrase($name)
No description
protected
writeTest($test)
No description