[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