Skip to content

LinkedInLearning/tdd-esst-2878112

Repository files navigation

Test Driven Development (TDD) – Grundlagen

Dies ist das Repository für den LinkedIn Learning Kurs Test Driven Development (TDD) – Grundlagen. Den gesamten Kurs finden Sie auf LinkedIn Learning.

COURSENAME

Testgetriebene Softwareentwicklung (engl. Test Driven Development, kurz TDD) hat das Ziel,qualitativ hochwertige Software zu erstellen. Hierzu wird vorab ein automatisierter Test formuliert und erst anschließend die geforderte Funktionalität implementiert. Doch nicht immer erschließt sich dieser leicht klingende Ansatz. In diesem Videotraining führt Sie der erfahrene Consultant Hendrik Lösch ausführlich in die Methodik von TDD ein und räumt auch mit möglichen Missverständnissen auf. Sie beginnen mit den einfachen Grundlagen wie den Red-Green-Refactor Cycle und den die goldenen Regeln des TDD. Darüber hinaus erfahren Sie alles Wichtige rund um Testpyramide, Unit-Testing oder auch dem F.I.R.S.T-Prinzip. Im Weiteren lernen Sie die unterschiedlichen Ausprägungen wie Inside-Out und Outside-In TDD auf Basis eines Komplexbeispiels kennen, und zeitgleich wird Ihr Verständnis von automatisierten Tests komplett auf den Kopf gestellt.

Anleitung

Dieses Repository enthält einen Branch mit allen Änderungen die während der Aufnahmen vorgenommen wurden. Sie können die verschiedenen Änderungen über die jeweiligen Commits schrittweise nachvollziehen. Verwenden Sie hierfür im einfachsten Fall einen grafischen Git Client wie SourceTree oder GitHub Desktop.

Installation

  1. Um diese Übungsdateien nutzen zu können, müssen Sie folgendes installiert haben:
    • Visual Studio 2019
    • .NET Core 3.1
  2. Klonen Sie das Repository in Ihre lokale Maschine unter Verwendung von terminal (Mac), CMD (Windows) oder ein anderes Werkzeug mit grafischer Bedienoberfläche wie SourceTree.
  3. Compilieren Sie den Quellcode einmalig. Sollte dies zu Fehler führen, stellen Sie sicher, dass für NuGet das Package Restore konfiguriert ist.
  4. Starten Sie die Tests über den Test Explorer.

Autor

Hendrik Lösch Software Architekt

Sehen Sie sich andere Kurse des Autors auf LinkedIn Learning an.

About

Test Driven Development Foundations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published