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

Testing von TYPO3-Extensions

Testing von TYPO3-Extensions

Oliver Klee

October 13, 2024
Tweet

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 #game-cooking #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 minimaler 
 Code erst denken,

    
 dann coden Tests testen, was der Code tun soll 
 (anstatt, 
 was er tut) fokussierter coden sauberere Code-Struktur
  4. Die Test-Pyramide Unit Functional/
 Integration Acceptance System Photo by Eugene

    Tkachenko on Unsplash: https://unsplash.com/photos/TF47p5PHW18
  5. Benutze aussagekräftige Test-Namen classCanBeInstantiated setTitleSetsTitle setSizeWithZeroThrowsException hasTitleForEmptyTitleReturnsFalse Benenne das Verhalten.

    Nenne die Vorbedingungen. Nenne die Methode. Benutze nicht „works“ oder „correctly“. measureFrubbleWorksCorrectly