[TYPO3-english]  Unit testing with PHPStorm.
    Hanspeter Lutz 
    hanspeter.lutz at gmail.com
       
    Fri Oct  3 09:39:48 CEST 2014
    
    
  
Hi everybody
I found a simple approach for unit testing with PHPStorm which does not require to install the extension "phpunit" in TYPO3.
First install and configure PHPUnit in PHPStorm according to JetBrains tutorials.
Then include a file UnitTestHelper.php in your unit test file which configures TYPO3 autoloaders.
Your unit test file:
-----------------------------------------------------------------------------------------------------------------
<?php
require_once(<relative path to UnitTestHelper.php>);
class YourUnitTest extends \PHPUnit_Framework_TestCase {
..
}
-----------------------------------------------------------------------------------------------------------------
UnitTestHelper.php:
-----------------------------------------------------------------------------------------------------------------
define('PATH_site', realpath(<relative path to the site root>) . '/');
define('TYPO3_MODE', 'FE');
require_once(PATH_site . '/typo3/sysext/core/Classes/Core/Bootstrap.php');
\TYPO3\CMS\Core\Core\Bootstrap::getInstance()
	->baseSetup('')
	->redirectToInstallerIfEssentialConfigurationDoesNotExist();
\TYPO3\CMS\Core\Core\Bootstrap::getInstance()
	->startOutputBuffering()
	->loadConfigurationAndInitialize()
	->loadTypo3LoadedExtAndExtLocalconf(TRUE)
	->applyAdditionalConfigurationSettings();
?>
-----------------------------------------------------------------------------------------------------------------
That's all, enjoy!
Regards
Hanspeter
    
    
More information about the TYPO3-english
mailing list