[TASK] Reduce complexity in frontend functional tests
Testing the frontend behavior in functional tests creates currently an own PHP sub-request to execute TypoScript in frontent context. Several hooks collect called cObjects and try to find the correct nesting levels. Albeit this is working for the current tests, it is way too complex for extending the tests for further scenarios like for FAL and Extbase. The hook magic is resolved and explicit render functions, called via TypoScript, collect the data an output aggregated JSON data in the end. Besides that the PHP sub-request execution now re-uses the PHPUnit utilities to determine and run the accordant executables. Resolves: #59487 Releases: 6.2 Change-Id: Ic9eeadee5471a3e0e40d2dffb69b38dec16a0aa1 Reviewed-on: https://review.typo3.org/30515 Reviewed-by: Oliver Hader Tested-by: Oliver Hader
Showing
- typo3/sysext/core/Tests/Functional/Fixtures/Frontend/AdditionalConfiguration.php 0 additions, 8 deletions.../Functional/Fixtures/Frontend/AdditionalConfiguration.php
- typo3/sysext/core/Tests/Functional/Fixtures/Frontend/JsonRenderer.ts 108 additions, 55 deletions...t/core/Tests/Functional/Fixtures/Frontend/JsonRenderer.ts
- typo3/sysext/core/Tests/Functional/Fixtures/Frontend/request.tpl 3 additions, 3 deletions...ysext/core/Tests/Functional/Fixtures/Frontend/request.tpl
- typo3/sysext/core/Tests/Functional/Framework/Frontend/Hook/ContentObjectRendererWatcher.php 0 additions, 195 deletions.../Framework/Frontend/Hook/ContentObjectRendererWatcher.php
- typo3/sysext/core/Tests/Functional/Framework/Frontend/Hook/DatabaseConnectionWatcher.php 0 additions, 143 deletions...nal/Framework/Frontend/Hook/DatabaseConnectionWatcher.php
- typo3/sysext/core/Tests/Functional/Framework/Frontend/RenderElement.php 0 additions, 240 deletions...ore/Tests/Functional/Framework/Frontend/RenderElement.php
- typo3/sysext/core/Tests/Functional/Framework/Frontend/RenderLevel.php 0 additions, 206 deletions.../core/Tests/Functional/Framework/Frontend/RenderLevel.php
- typo3/sysext/core/Tests/Functional/Framework/Frontend/Renderer.php 179 additions, 0 deletions...ext/core/Tests/Functional/Framework/Frontend/Renderer.php
- typo3/sysext/core/Tests/Functional/Framework/Frontend/RequestBootstrap.php 2 additions, 2 deletions.../Tests/Functional/Framework/Frontend/RequestBootstrap.php
- typo3/sysext/core/Tests/FunctionalTestCase.php 10 additions, 33 deletionstypo3/sysext/core/Tests/FunctionalTestCase.php
- typo3/sysext/frontend/Classes/ContentObject/ContentContentObject.php 4 additions, 0 deletions...t/frontend/Classes/ContentObject/ContentContentObject.php
- typo3/sysext/frontend/Classes/ContentObject/FilesContentObject.php 4 additions, 0 deletions...ext/frontend/Classes/ContentObject/FilesContentObject.php
Please register or sign in to comment