Feature #51166: Functional tests
Provide functional test base class
We need a base test case class for the functional tests.
[TASK] Implement standalone functional test API
Test encapsulation and a controlled environment is
crucial for solid functional tests.
The patch creates a full TYPO3 CMS instance within
typo3temp/ together with an own database and
LocalConfiguration to run a specific functional test
in this environment. A full TYPO3 CMS bootstrap of
this instance is done. A new environment with a fresh
PHP process is created for each and every single test.
Functional test can use the API by calling parent::setUp()
The functional suite can be called directly with phpunit
Currently the test suite must be called from the document
The patch is currently a base patch for the main API implementing
immediatly needed stuff. With further patches sanitizing and
more details will be added.
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Stefan Neufeind
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring