Beschreibung

vor 10 Monaten

TDD im Portland Style: Ein Überblick


In dieser Episode diskutieren Ferdinand und Martin die Prinzipien
des Test Driven Development (TDD) und die Herausforderungen, die
mit Seiteneffekten in der Softwareentwicklung verbunden sind. Sie
beleuchten verschiedene Testansätze, insbesondere die
Unterscheidung zwischen Solitary und Sociable Tests, und die
Rolle von Test-Doubles und Mocks. Ein zentrales Thema ist die
Problematik von False Positives und False Negatives in Tests und
wie Nullables helfen können, Refactoring zu erleichtern. Die
Diskussion wird durch praktische Erfahrungen und
Anwendungsbeispiele ergänzt, um die Konzepte greifbar zu machen.





Links:




Ferdinand Ade: https://www.linkedin.com/in/ferdinand-ade/




Martin Grandrath:
https://www.linkedin.com/in/martin-grandrath/




Testing Without Mocks: A Pattern Language:
https://www.jamesshore.com/v2/projects/nullables/testing-without-mocks




James Shore's Training-Course:
https://www.jamesshore.com/v2/courses/testing-without-mocks


Repository mit Beispiel-Implementierung:
https://github.com/mgrandrath/nullable_infrastructure_kata_1







Chapters


00:00 Einführung in TDD und persönliche Hintergründe


02:49 Seiteneffekte im Test-Driven Development


06:03 Testansätze: Unit-Tests und Integrationstests


09:04 Solitary vs. Sociable Tests


12:09 Nullables: Implementierung von Seiteneffekten


15:10 Portland Style und Test-Doubles


17:53 Unterscheidung von Test-Doubles: Fakes, Stubs und Mocks


20:56 Vor- und Nachteile von isolierten Tests


23:49 Fazit und Ausblick auf TDD


25:41 Einführung in Mock-Tests und ihre Herausforderungen


32:31 Die Problematik von False Positives und False Negatives


34:21 Refactoring und die Rolle von Nullable Tests


40:01 Praktische Anwendung und Erfahrungen mit Nullable Tests

Kommentare (0)

Lade Inhalte...

Abonnenten

15
15