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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Oliver Klee
August 26, 2021
Programming
0
900
Automating the code quality of your extensions
Oliver Klee
August 26, 2021
Tweet
Share
More Decks by Oliver Klee
See All by Oliver Klee
Gewaltfreie Kommunikation: ein Crashkurs
oliverklee
0
99
Team-Management-Plattform
oliverklee
0
73
Vertrauen in Teams & Führung
oliverklee
0
290
Software-Qualität von TYPO3-Extensions automatisieren
oliverklee
0
51
Vertrauen in Teams & Führung
oliverklee
0
160
Testing von TYPO3-Extensions
oliverklee
0
89
Software-Qualität von Extensions automatisieren
oliverklee
1
59
Content-Synchronisierung
oliverklee
0
170
Gewaltfreie Kommunikation: ein Crashkurs
oliverklee
0
340
Other Decks in Programming
See All in Programming
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
510
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
960
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
590
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
150
Claude Codeログ基盤の構築
giginet
PRO
7
3.6k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
210
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
120
The free-lunch guide to idea circularity
hollycummins
0
340
How to stabilize UI tests using XCTest
akkeylab
0
140
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
210
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
140
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
160
Ethics towards AI in product and experience design
skipperchong
2
240
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
690
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
Design in an AI World
tapps
0
180
Believing is Seeing
oripsolob
1
94
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
What's in a price? How to price your products and services
michaelherold
247
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
250
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)