public function run(PHPUnit_Framework_TestResult $result = null) { if ($result === null) { $result = $this->createResult(); } ConciseReporter::$test = $this; ConciseReporter::$testCase = new IndependentTestCase(); ConciseReporter::$result = $result; // Create a new Console and parse arguments $console = new Console(array('--reporter', 'concise'), 'php://stdout'); $console->parseArguments(); // Start the runner Runner::$console = $console; Runner::getInstance()->run(); return $result; }
/** * Creates and returns a new Expectation for the supplied value. * * @param mixed $actual The value to test */ function expect($actual) { return new Expectation($actual); } // Create a new Console and parse arguments $console = new Console(array_slice($argv, 1), 'php://stdout'); $console->parseArguments(); // Disable color output if necessary if ($console->options['no-color']) { $console->formatter->disableANSI(); } if (!$console->options['reporter']) { $console->options['reporter'] = '\\yii_tc_pho\\Reporter\\TeamCity'; } // Exit if necessary if ($console->getErrorStatus() !== null) { exit($console->getErrorStatus()); } // Load global namespaced functions if required if (!$console->options['namespace']) { $path = dirname(__FILE__) . '/globalPho.php'; require_once $path; } // Start the runner Runner::$console = $console; Runner::getInstance()->run();