Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Automating the code quality of your extensions
Oliver Klee
August 26, 2021
Programming
0
290
Automating the code quality of your extensions
Oliver Klee
August 26, 2021
Tweet
Share
More Decks by Oliver Klee
See All by Oliver Klee
Gamification für Arbeit in Communities
oliverklee
0
48
Software quality, cheese and games
oliverklee
0
120
Test-driven development with PHPUnit
oliverklee
0
110
Gamification for the TYPO3 Community
oliverklee
0
120
PHP Software quality tools
oliverklee
0
140
DEVSUMMIT2022
oliverklee
0
20
Testing für TYPO3-Extensions
oliverklee
0
31
Gamification für Community-Sprints
oliverklee
0
95
Dependency Hell, Composer and PHIVE
oliverklee
0
140
Other Decks in Programming
See All in Programming
Prácticas de Seguridad en Kubernetes
pablokbs
0
130
良質な技術記事を量産する秘訣 / #MeetsPro
jnchito
5
530
爆速の日経電子版開発の今
shinyaigeek
2
610
Spring BootとKubernetesで実現する今どきのDevOps入門
xblood
0
350
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
180
OSSから学んだPR Descriptionの書き方
fugakkbn
4
130
Excelの助けを借りて楽にシナリオを作ろう
rpa_niiyama
0
300
tidy_rpart
bk_18
0
590
WordPress(再)入門 - 基礎知識・環境編
oleindesign
1
130
Remote SSHで行うVS Codeリモートホスト開発とトラブルシューティング
smt7174
1
470
低レイヤーから始める GUI
fadis
18
9.4k
OIDC仕様に準拠した Makuake ID連携基盤構築の裏側
ymtdzzz
0
560
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
25
5.7k
It's Worth the Effort
3n
177
26k
Designing on Purpose - Digital PM Summit 2013
jponch
108
5.9k
Agile that works and the tools we love
rasmusluckow
320
20k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
1.2k
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
128
8.8k
Code Review Best Practice
trishagee
50
11k
WebSockets: Embracing the real-time Web
robhawkes
58
6k
In The Pink: A Labor of Love
frogandcode
132
21k
How GitHub (no longer) Works
holman
298
140k
Building Your Own Lightsaber
phodgson
96
4.9k
Building Applications with DynamoDB
mza
85
5k
Transcript
Automating the code quality of your extensions Oliver
Klee | @oliklee
[email protected]
2021-08-26 | TYPO3 Online Days 2021
Hello! Oliver Kle e #extension-dev #workshop-teacher #the-unit-testing-guy @oliklee oliverklee.de
The TYPO3 Quality Assurance Initiative Mission: Build learning
examples for high-quality extensions. Daniel Siepmann Łukasz Uznański Oliver Klee Join us on Slack: #qa-best-practices
Today: Guided tour through automating extension quality
Today: Guided tour through automating extension quality But, why?
Today: Guided tour through automating extension quality tools and
version support the demo extension breaking things automated testing (and fi xing them again)
Today: Guided tour through automating extension quality tools and
version support the demo extension breaking things automated testing (and fi xing them again)
Version support for extensions TYPO3 9LTS (old LTS) TYPO3
10LTS (latest LTS) PHP 7.2, 7.3, 7.4 PHP 7.2, 7.3, 7.4
Branching strategies for version support TYPO3 9LTS and 10LTS nimut
testing framework V5: TYPO3 8LTS-10LTS 1-branch strategy
Branching strategies for version support TYPO3 9LTS and 10LTS nimut
testing framework V5: TYPO3 8LTS-10LTS 1-branch strategy TYPO3 9LTS TYPO3 testing FW V4: TYPO3 9LTS 2-branch strategy TYPO3 10LTS TYPO3 testing FW V5: 10LTS
Branching strategies for version support TYPO3 9LTS and 10LTS nimut
testing framework V5: TYPO3 8LTS-10LTS 1-branch strategy TYPO3 9LTS TYPO3 testing FW V4: TYPO3 9LTS 2-branch strategy TYPO3 10LTS TYPO3 testing FW V5: 10LTS
Branching strategies for version support TYPO3 9LTS and 10LTS nimut
testing framework V5: TYPO3 8LTS-10LTS 1-branch strategy TYPO3 9LTS TYPO3 testing FW V4: TYPO3 9LTS 2-branch strategy TYPO3 10LTS TYPO3 testing FW V5: 10LTS TYPO3 testing framework V6: 11LTS-12LTS
Installing the development tools for everything (wherever possible)
for higher PHP version requirements Composer PHIVE in case of dependency hell
Today: Guided tour through automating extension quality tools and
version support the demo extension breaking things automated testing (and fi xing them again)
The tea example extension
The tea example extension
The tea example extension
Today: Guided tour through automating extension quality tools and
version support the demo extension breaking things automated testing (and fi xing them again)
Today: Guided tour through automating extension quality tools and
version support the demo extension breaking things automated testing (and fi xing them again)