http://www.opitz-consulting.com
Oft erweisen sich Unittests gerade dann als problematisch, wenn bestehender Code geändert werden soll. Kleine Änderungen am produktiven Code erfordern nicht selten wesentlich umfangreichere Änderungen in den Unittests.
In diesem Vortrag mit anschließendem LiveCoding bei der OOP 2017 in München erklärte unser Experte Thomas Papendieck, warum solche Probleme entstehen und wie man sie vermeidet.
UnitTests sind ein wichtiger Bestandteil bei der Qualitätssicherung. Sie können ihre Vorteile aber nur dann voll entfalten, wenn sie die Weiterentwicklung des produktiven Codes nicht behindern.
Die Präsentation zeigt den Zusammenhang zwischen Code-Architektur, Testbarkeit und Qualität der Unittests und wie "CleanCode" sowie der Einsatz von Mocking-Frameworks zu besseren Unittests (und besserem Code) führen.