Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Automating the code quality of your extensions
Search
Oliver Klee
August 26, 2021
Programming
0
600
Automating the code quality of your extensions
Oliver Klee
August 26, 2021
Tweet
Share
More Decks by Oliver Klee
See All by Oliver Klee
Content-Synchronisierung
oliverklee
0
20
Gewaltfreie Kommunikation: ein Crashkurs
oliverklee
0
62
Motivationspsychologie und Gamification in Non-Profit-Organisationen
oliverklee
0
83
Test-driven development with PHPUnit
oliverklee
0
170
Writing PHPUnit tests for TYPO3 extensions
oliverklee
0
150
Software quality for TYPO3 projects: A story of cheese, games and tools
oliverklee
0
220
TDD für Senior-Devs
oliverklee
0
64
Gamification für Arbeit in Communities
oliverklee
0
110
Software quality, cheese and games
oliverklee
0
300
Other Decks in Programming
See All in Programming
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
710
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
930
Goのmultiple errorsについて (2024年4月版)
syumai
3
870
Site Reliability Engineering for GMO
pyama86
8
1k
Git Lint
bkuhlmann
4
750
Snowflakeで眠ったデータを起こそう!
estie
0
120
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
730
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
800
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Netty Chicago Java User Group 2024-04-17
sullis
0
180
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
340
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Why Our Code Smells
bkeepers
PRO
331
56k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Into the Great Unknown - MozCon
thekraken
10
990
Designing the Hi-DPI Web
ddemaree
276
33k
We Have a Design System, Now What?
morganepeng
43
6.8k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
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)