[TASK] Use phpunit attributes in functional tests
phpunit 11 deprecates annotations like `@test` and `@dataProvider` in favor of their attribute counterparts. We'll adapt core main & v12 to keep v12 backports simple. The patch takes care of Tests/Functional and Tests/FunctionalDeprecated. Script `Build/Scripts/splitFunctionalTests.php` is adapted to deal with annotations for CI to continue splitting functional tests into chunks. This also fixes detection in two test cases that had unexpected `@test` annotation combinations which were not properly detected before. > composer req --dev rector/rector > wget https://forge.typo3.org/attachments/download/38273/rector.php > find typo3/ -name \*Test.php | grep Tests/Functional | xargs bin/rector process > rm rector.php > composer rem --dev rector/rector Minor manual adaption in a few files plus cgl fixes. Also deny `@test` annotion in annotationChecker.php now to not introduce new occurences with other patches anymore. The script will receive another cleanup...
Showing
- Build/Scripts/annotationChecker.php 1 addition, 1 deletionBuild/Scripts/annotationChecker.php
- Build/Scripts/splitFunctionalTests.php 21 additions, 28 deletionsBuild/Scripts/splitFunctionalTests.php
- Build/phpstan/phpstan-baseline.neon 1 addition, 1 deletionBuild/phpstan/phpstan-baseline.neon
- typo3/sysext/backend/Tests/Functional/Authentication/PasswordResetTest.php 9 additions, 24 deletions...end/Tests/Functional/Authentication/PasswordResetTest.php
- typo3/sysext/backend/Tests/Functional/Backend/Shortcut/ShortcutRepositoryTest.php 6 additions, 9 deletions...ts/Functional/Backend/Shortcut/ShortcutRepositoryTest.php
- typo3/sysext/backend/Tests/Functional/Clipboard/ClipboardTest.php 4 additions, 4 deletions...sext/backend/Tests/Functional/Clipboard/ClipboardTest.php
- typo3/sysext/backend/Tests/Functional/Controller/BackendControllerTest.php 3 additions, 6 deletions...end/Tests/Functional/Controller/BackendControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/EditDocumentControllerTest.php 3 additions, 6 deletions...ests/Functional/Controller/EditDocumentControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/FormInlineAjaxControllerTest.php 5 additions, 12 deletions...ts/Functional/Controller/FormInlineAjaxControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/MfaAjaxControllerTest.php 7 additions, 11 deletions...end/Tests/Functional/Controller/MfaAjaxControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/MfaConfigurationControllerTest.php 14 additions, 31 deletions.../Functional/Controller/MfaConfigurationControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/MfaControllerTest.php 12 additions, 33 deletions...backend/Tests/Functional/Controller/MfaControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/MfaSetupControllerTest.php 15 additions, 42 deletions...nd/Tests/Functional/Controller/MfaSetupControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/Page/LocalizationControllerTest.php 10 additions, 27 deletions...Functional/Controller/Page/LocalizationControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/Page/TreeControllerTest.php 14 additions, 34 deletions...d/Tests/Functional/Controller/Page/TreeControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/ResetPasswordControllerTest.php 7 additions, 18 deletions...sts/Functional/Controller/ResetPasswordControllerTest.php
- typo3/sysext/backend/Tests/Functional/Controller/ShortcutControllerTest.php 4 additions, 4 deletions...nd/Tests/Functional/Controller/ShortcutControllerTest.php
- typo3/sysext/backend/Tests/Functional/Domain/Repository/Localization/LocalizationRepositoryTest.php 8 additions, 13 deletions...in/Repository/Localization/LocalizationRepositoryTest.php
- typo3/sysext/backend/Tests/Functional/Form/Container/FilesControlContainerTest.php 2 additions, 3 deletions...s/Functional/Form/Container/FilesControlContainerTest.php
- typo3/sysext/backend/Tests/Functional/Form/FormDataProvider/TcaCategoryTest.php 13 additions, 31 deletions...ests/Functional/Form/FormDataProvider/TcaCategoryTest.php
Please register or sign in to comment