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

TDD für Senior-Devs

TDD für Senior-Devs

Oliver Klee

May 30, 2023
Tweet

More Decks by Oliver Klee

Other Decks in Programming

Transcript

  1. 4 Test-Phasen Setup (aufbauen) setUp()
 Code in der Testmethode Exercise

    (ausführen) Methodenaufruf Verify (prüfen) assert…() Teardown (abbauen) tearDown()
  2. Wozu führt TDD? höhere Coverage minimaler 
 Code erst denken,

    dann coden Tests testen, was der Code machen soll 
 (statt, was er tatsächlich tut) fokussiertes Coden sauberere Code-Struktur
  3. Benutze aussagekräftige Test-Namen classCanBeInstantiated setTitleSetsTitle setSizeWithZeroThrowsException hasTitleForEmptyTitleReturnsFalse Benenne das Verhalten.

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