Bild von Stefan Lieser
Stefan Lieser
,

Video zum Webinar “Testen von Abhängigkeiten mit Mocks”

In Softwareprojekten existieren Abhängigkeiten. Werden dabei Interfaces und Dependency Injection verwendet, kann das Konstrukt mithilfe von Attrappen (engl. Mocks) automatisiert getestet werden. Ferner können dann Dependency Injection Container zum Einsatz kommen, um die Abhängigkeiten zur Laufzeit aufzulösen.

In diesem Webinar geht es zunächst um die Frage, wie die Abhängigkeiten gestaltet sein müssen, um die Testbarkeit zu erreichen. Das Inversion of Control Prinzip (IOC) macht dazu einige Aussagen. Im Anschluss geht es um die Frage, mit welchen Teststrategien die Korrektheit solcher Konstrukte sichergestellt werden kann. An Beispielen wird der Einsatz von Mock Frameworks demonstriert.

Anbei die Aufzeichnung des Webinars Testen von Abhängigkeiten mit Mocks

Unsere Seminare

course
Clean Code Developer Basics

Prinzipien und Tests – Das Seminar wendet sich an Softwareentwickler, die gerade beginnen, sich mit dem Thema Softwarequalität auseinanderzusetzen. Es werden die wichtigsten Prinzipien und Praktiken der Clean Code Developer Initiative vermittelt.

zum Seminar »
course
Clean Code Developer Advanced

Mit Flow Design von den Anforderungen zum Clean Code – Lernen Sie mit Flow Design einen Softwareentwicklungsprozess kennen, der Sie flüssig von den Anforderungen zum Clean Code führt.

zum Seminar »
course
Clean Code Developer Trainer

Seminare als Trainer durchführen – Dieses Seminar wendet sich an Softwareentwickler, die ihr Wissen über die Clean Code Developer Prinzipien und Praktiken bzw. über Flow Design als Trainer an andere weitergeben möchten.

zum Seminar »
course
Clean Code Developer CoWorking

Online CoWorking inkl. Coaching –
Wir werden häufig gefragt, was man als Entwickler tun könne, um kontinuierlich dran zu bleiben am Thema Clean Code Developer. Unsere Antwort: Treffen Sie sich regelmäßig wöchentlich online mit anderen Clean Code Developern.

zum Seminar »

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman