LMSouq
php-dev Open

How to output in CLI during execution of PHP Unit tests?

JE
Jess Telford
1 month ago
4 views
Problem Description
When running a PHPUnit test, I would like to be able to dump output so I can debug one or two things. I have tried the following (similar to the [PHPUnit Manual example][1]); <!-- language: lang-php --> class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function testOutput() { print_r("Hello World"); print "Ping"; echo "Pong"; $out = "Foo"; var_dump($out); } } With the following result: PHPUnit @package_version@ by Sebastian Bergmann. . Time: 0 seconds, Memory: 3.00Mb OK (1 test, 0 assertions) Notice there is none of the expected output. I'm using the HEAD versions of the [git repos][2] as of September 19th, 2011. Output of `php -version`: $ php -version PHP 5.2.9 (cli) (built: Dec 8 2010 11:36:37) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans Is there anything I'm doing wrong, or is this potentially a PHPUnit bug? [1]: http://www.phpunit.de/manual/current/en/fixtures.html#fixtures.examples.TemplateMethodsTest.php [2]: https://github.com/sebastianbergmann/phpunit

AI-Generated Solution

Powered by LMSouq AI · GPT-4.1-mini

✓ Solution Ready
Analyzing problem and generating solution…
Was this solution helpful?
Back to Knowledge Base