Komponententests in ASP.NET Core-Controllern – Matheus Rodrigues

In dieser neuen Beitragsserie möchte ich verschiedene Aspekte des Testens einer ASP.NET-Kernanwendung aufzeigen.

Ich werde in diesem Beitrag beginnen und zeigen, wie man Komponententests für Controller erstellt. Dann werde ich über den Integrationstest im Controller sprechen und die neue Kernfunktion von ASP.NET, Test Host, untersuchen. Sehen wir uns danach an, wie wir unsere Anwendungsgeschäftslogik testen können.

Verschieben in den Datenbankbereich. Ich werde zeigen, wie wir Komponententests für Code erstellen können, der sich damit befasst DbContext, mit Entity Framework Core In-Memory-Datenbankfunktion. Und sie, wie man Integrationstests mit einer echten Datenbank durchführt, mit Strategien zur Pflege einer Datenbank für Integrationstests.

Lassen Sie uns direkt hineinspringen!

Projekt

Die Beispiele, die ich in dieser Serie zeigen werde, reichen von einem kleinen Projekt, das ich erstelle, bis hin zum Experimentieren mit den neuen Kernfeatures von ASP.NET.

Es ist eine Aufgabenliste, in der Sie viele Listen erstellen und Aufgaben in diesen Listen erstellen können.

Technologien / Frameworks im Projekt

  • Visual Studio 2017-Community
  • ASP.NET Core 2.0
  • Entity Framework Core 2.0
  • LocalDB
  • xEinheit
  • FließendBehauptungen
  • FakeItEasy

In diesem Beitrag werde ich nicht jedes Implementierungsdetail zeigen, fühlen Sie sich frei, das Repository herunterzuladen/klonen.

Sie können das Git-Repository hier herunterladen oder klonen.

Weiterlesen…

Similar Posts

Leave a Reply

Your email address will not be published.