mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-25 08:12:40 +01:00
Display number of assertions in unit test details
Test Plan: Show Full Unit Results on this diff. Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Differential Revision: https://secure.phabricator.com/D2777
This commit is contained in:
parent
7c3c1e88bd
commit
23b3dd7e95
2 changed files with 9 additions and 1 deletions
|
@ -62,6 +62,11 @@ PhutilTranslator::getInstance()
|
|||
),
|
||||
|
||||
'line(s)' => array('line', 'lines'),
|
||||
|
||||
'%d assertion(s) passed.' => array(
|
||||
'%d assertion passed.',
|
||||
'%d assertions passed.',
|
||||
),
|
||||
));
|
||||
|
||||
phutil_load_library(dirname(dirname(__FILE__)).'/src/');
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
*/
|
||||
abstract class ArcanistPhutilTestCase {
|
||||
|
||||
private $assertions = 0;
|
||||
private $runningTest;
|
||||
private $testStartTime;
|
||||
private $results = array();
|
||||
|
@ -59,6 +60,7 @@ abstract class ArcanistPhutilTestCase {
|
|||
*/
|
||||
final protected function assertEqual($expect, $result, $message = null) {
|
||||
if ($expect === $result) {
|
||||
$this->assertions++;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -422,6 +424,7 @@ abstract class ArcanistPhutilTestCase {
|
|||
$name = $method->getName();
|
||||
if (preg_match('/^test/', $name)) {
|
||||
$this->runningTest = $name;
|
||||
$this->assertions = 0;
|
||||
$this->testStartTime = microtime(true);
|
||||
|
||||
try {
|
||||
|
@ -433,7 +436,7 @@ abstract class ArcanistPhutilTestCase {
|
|||
call_user_func_array(
|
||||
array($this, $name),
|
||||
array());
|
||||
$this->passTest("All assertions passed.");
|
||||
$this->passTest(pht('%d assertion(s) passed.', $this->assertions));
|
||||
} catch (Exception $ex) {
|
||||
$test_exception = $ex;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue