[TASK] Add accessibility ci tests with playwright/axe
playwright/axe iterates over a list of web pages and highlights accessibility issues. This tool is now applied as a CI job to the TYPO3 Backend where the main backend layout and modules are being tested. Usage: # CI mode Build/Scripts/runTests.sh -s accessibility # Run against local instance ACCESSIBILITY_BASE_URL=https://t3main.devbox.local/typo3 \ npm --prefix=Build run accessibility # Prepare CI mode, run locally (repeatable command will be printed) Build/Scripts/runTests.sh -s accessibility-prepare Commands executed: npm --prefix=Build install --save-dev \ @axe-core/playwright@4.9.1 \ @playwright/test@1.45.3 Resolves: #103283 Releases: main, 12.4 Change-Id: Ib1c74027eaacd2a225decd59406d79528f14635e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80557 Tested-by:Benjamin Franzke <ben@bnf.dev> Reviewed-by:
Benjamin Franzke <ben@bnf.dev> Tested-by:
Andreas Kienast <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Andreas Kienast <a.fernandez@scripting-base.de>
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- Build/Scripts/runTests.sh 61 additions, 0 deletionsBuild/Scripts/runTests.sh
- Build/gitlab-ci.yml 2 additions, 0 deletionsBuild/gitlab-ci.yml
- Build/gitlab-ci/nightly/accessibility.yml 14 additions, 0 deletionsBuild/gitlab-ci/nightly/accessibility.yml
- Build/gitlab-ci/pre-merge/accessibility.yml 15 additions, 0 deletionsBuild/gitlab-ci/pre-merge/accessibility.yml
- Build/package-lock.json 41 additions, 12 deletionsBuild/package-lock.json
- Build/package.json 6 additions, 0 deletionsBuild/package.json
- Build/playwright.config.ts 46 additions, 0 deletionsBuild/playwright.config.ts
- Build/tests/playwright/accessibility/modules.spec.ts 54 additions, 0 deletionsBuild/tests/playwright/accessibility/modules.spec.ts
- Build/tests/playwright/config.ts 9 additions, 0 deletionsBuild/tests/playwright/config.ts
- Build/tests/playwright/helper/login.setup.ts 12 additions, 0 deletionsBuild/tests/playwright/helper/login.setup.ts
- typo3/sysext/backend/Classes/Controller/RecordListController.php 3 additions, 2 deletions...ysext/backend/Classes/Controller/RecordListController.php
- typo3/sysext/indexed_search/Resources/Private/Templates/Administration/Statistic.html 1 addition, 1 deletion...Resources/Private/Templates/Administration/Statistic.html
- typo3/sysext/sys_note/Resources/Private/Language/locallang.xlf 3 additions, 0 deletions.../sysext/sys_note/Resources/Private/Language/locallang.xlf
- typo3/sysext/sys_note/Resources/Private/Templates/List.html 3 additions, 1 deletiontypo3/sysext/sys_note/Resources/Private/Templates/List.html
Please register or sign in to comment