Forum Rockoldies

Normale Version: C# .Net: Der Große C# .Net Unit Testing & Tdd Meisterkurs
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[Bild: mopnrlksumfeedi65l7ntknfn3.jpg]

C# .Net: Der Große C# .Net Unit Testing & Tdd Meisterkurs
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Deutsch | Size: 6.33 GB | Duration: 11h 3m

Lerne Unit- und Integrationtesting in C# .NET - xUnit, Moq, Architektur, Testbarer Code, TDD, Praxis, Visual Studio



What you'll learn
Die Ziele des Unittesting
Aufbau eines Unit Tests - Das AAA Muster
Verschiedene Testnamensmuster
Wie und warum du Verhalten testen solltest
Der Unterschied zwischen Unit- und Integrationstests
Testbarer Code und Architektur
Unittests Isolation - Der klassische Ansatz und der London Ansatz
Bewertungsfaktoren für die Qualität von Tests
Wie sieht eine gute Test Suite aus
Mocks, Stubs und Fakes
Die Problematik mit der Testabdeckung
Best Practices und Bad Practices
Unit- und Integrationtesting in der Praxis
Clean Architecture
TDD Grundlagen
xUnit und Moq

Requirements
Du solltest über fortgeschrittene C# Skills verfügen.
Du benötigst grundlegende OOP Kenntnisse.
Du solltest dich grundlegend mit Web APIs auskennen.
Visual Studio Community Edition

Description
Bist du C# Entwickler und möchtest deine Fähigkeiten in Bezug auf Unit- Integrationtesting auf das nächste Level bringen oder suchst nach dem perfekten, gebündelten Einstieg in die Thematik? Verfügst du außerdem über fortgeschrittene Kenntnisse in C# & .NET? Dann bist in diesem Kurs genau an der richtigen Adresse.Um profesionelle Unit- und Integrationstests schreiben zu können, benötigst du nicht nur technisches Wissen über einige Frameworks und Tools, sondern auch eine Menge theoretische Grundlagen. Wir starten in diesem Kurs bei den absoluten Grundlagen und schauen uns dann Schritt für Schritt weitere Theorie an, die nötig ist, um hochwertige Tests schreiben zu können.Schon im Grundlagenabschnitt gibt es die ersten praktischen Übungen, sodass du die Theorie sofort in die Praxis umsetzen kannst. Im Kursprojekt werden wir uns gemeinsam, anhand einer Web API, ganz genau ansehen, wie eine Solution nach Clean Architecture aufgebaut werden kann. Am Ende hast du ein fertiges Beispielprojekt inklusive Unit- und Integrationstests.Das wirst du im Kurs lernen:Grundlagen: Du lernst was ein Unittest ist und welche Ziele das Unittesting verfolgt, verschiedene Testnamensmuster, die 4 Säulen guter Tests, was Testdoubles sind, welche Rolle Isolation in Bezug auf Unittests spielt und viele weitere theoretische Grundlagen.TDD: Du lernst die Grundlagen von TDD und wie man TDD in der Praxis umsetzt. In der Übungsaufgabe kannst du dich selbst an TDD versuchen.Testbarer Code: Wir schauen uns an, wie der Produktionscode beschaffen sein sollte, um möglichst effektiv getestet werden zu können. Hierzu schauen wir uns die Arten von Code, Clean Architecture und die Trennung von Geschäftslogik und Infrastrukturbelangen an.Kursprojekt (Unittests): Wir starten in die Praxis und treiben unser Projekt soweit voran, wie es uns mit Unittests allein möglich ist. In einem späteren Abschnitt stellen wir unser Projekt fertig und ergänzen Integrationstests.Integrationstests: Du lernst Unittests von Integrationstests zu unterscheiden und einige Theorie zum Thema Integrationstests. Am Ende dieses Abschnitts schauen wir uns kurz an, wie man Integrationstests für Konsolenanwendungen schreiben kann.Kursprojekt (Integrationstests): In diesem Abschnitt stellen wir unser Projekt fertig und ergänzen die notwendigen Integrationstests. Am Ende dieses Abschnitts hast du deine fertige Solution, die du immer wieder als Referenz oder Template für weitere Projekte heranziehen kannst.Best- und Bad Practices : In diesem Abschnitt unterhalten wir uns über Best Practices in Bezug auf Unittests. Außerdem lernst du Bad Practices zu vermeiden, welche man häufig in der Praxis sieht.Bei Fragen melde dich sehr gern bei mir über eine Direktnachricht oder poste deine Frage in die "Fragen und Antworten" Sektion. Ich bin so schnell wie möglich für dich da und beantworte deine Fragen.

Who this course is for
C# Entwickler mit fortgeschrittenen Kenntnissen, die sich für Unit- und Integrationtesting in .NET interessieren

Homepage

[Bild: 58teardownaufraumensoqda2.jpg]