TDD im Portland-Style
44 Minuten
Podcast
Podcaster
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
Weitere Episoden
38 Minuten
vor 2 Monaten
44 Minuten
vor 3 Monaten
38 Minuten
vor 4 Monaten
31 Minuten
vor 5 Monaten
31 Minuten
vor 6 Monaten
In Podcasts werben
Kommentare (0)