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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Oliver Klee
August 26, 2021
Programming
910
0
Share
Automating the code quality of your extensions
Oliver Klee
August 26, 2021
More Decks by Oliver Klee
See All by Oliver Klee
Gewaltfreie Kommunikation: ein Crashkurs
oliverklee
0
110
Team-Management-Plattform
oliverklee
0
80
Vertrauen in Teams & Führung
oliverklee
0
310
Software-Qualität von TYPO3-Extensions automatisieren
oliverklee
0
54
Vertrauen in Teams & Führung
oliverklee
0
170
Testing von TYPO3-Extensions
oliverklee
0
96
Software-Qualität von Extensions automatisieren
oliverklee
1
61
Content-Synchronisierung
oliverklee
0
180
Gewaltfreie Kommunikation: ein Crashkurs
oliverklee
0
370
Other Decks in Programming
See All in Programming
GitHub Copilot CLIのいいところ
htkym
2
550
Firefoxにコントリビューションして得られた学び
ken7253
2
170
Cloudflare で始める Data Platform
ta93abe
0
210
Agentic AI & UI: Arcitecture, HITL, Emerging Standards
manfredsteyer
PRO
0
130
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
100
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
280
Moments When Things Go Wrong
aurimas
3
100
tsserverとは何だったのか_これからどうなるのか
nowaki28
1
310
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
2
410
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
4
490
AI時代になぜ書くのか
mutsumix
0
440
My daily life on Ruby
a_matsuda
3
430
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
230
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
380
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
570
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
170
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
150
A designer walks into a library…
pauljervisheath
211
24k
WENDY [Excerpt]
tessaabrams
10
37k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
790
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.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)