Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testing von TYPO3-Extensions

Testing von TYPO3-Extensions

Avatar for Oliver Klee

Oliver Klee

October 22, 2026

More Decks by Oliver Klee

Other Decks in Programming

Transcript

  1. Über mich Oliver „Oli“ Klee #bonn #workshop-teacher (seit 1999) #extension-dev

    (seit 2005) #unit-testing-guy (seit 2008) #phpstan-guy #best-practices-team #serious-games #metal
  2. 4 Test-Phasen Setup (aufbauen) setUp() Code in der Testmethode Exercise

    (ausführen) Methodenaufruf Verify (prüfen) assert…() Teardown (abbauen) tearDown()
  3. Auswirkungen von TDD höhere Testabdeckung erst denken, dann coden fokussierter

    coden Tests testen, was der Code tun soll (anstatt, was er tut) sauberere Code-Struktur minimaler Code
  4. Die Test-Pyramide End-to-End System Functional Unit Photo by Eugene Tkachenko

    on Unsplash: https://unsplash.com/photos/TF47p5PHW18
  5. Benutze aussagekräftige Test-Namen Benenne das Verhalten. classCanBeInstantiated Nenne die Methode.

    setTitleSetsTitle Nenne die Vorbedingungen. setSizeWithZeroThrowsException hasTitleForEmptyTitleReturnsFalse Benutze nicht „works“ oder „correctly“. measureFrubbleWorksCorrectly