Testen von Go (Golang)-Anwendungen
300 Seiten
German
PDF
4.5

Testen von Go (Golang)-Anwendungen

Testen von Go (Golang)-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch "Testing Go (Golang) Applications" ist ein praktischer Leitfaden, der Ihnen beibringt, qualitativ hochwertige und zuverlässige Tests für jedes Go-Projekt zu schreiben. Der Autor, der erfahrene Go-Entwickler Alexey Petrov, teilt bewährte Methoden und Testmuster, die Ihnen helfen, typische Fehler zu vermeiden und die Stabilität Ihres Codes zu erhöhen.



Das Buch deckt alle Aspekte des Testens im Go-Ökosystem ab: von den Grundlagen des Unit-Testens bis hin zu komplexen Integrationsszenarien. Sie erfahren, wie Sie Tests richtig strukturieren, tabellarische Tests verwenden, mit Mocks und Stubs arbeiten und Performance-Benchmarking durchführen. Besonderes Augenmerk liegt auf praktischen Beispielen aus realen Projekten.



Für wen ist dieses Buch geeignet:

  • Anfängende Go-Entwickler, die das Testen von Grund auf erlernen möchten
  • Erfahrene Programmierer, die die Qualität ihrer Tests verbessern möchten
  • Teamleiter und Architekten, die TDD- und CI/CD-Praktiken im Team einführen
  • Alle, die zuverlässigen, testbaren Code in Go schreiben möchten


Was Sie aus dem Buch lernen werden:

  • Grundlagen des Unit-Testens: Teststruktur, Assert-Bibliotheken, Codeabdeckung
  • Arbeit mit Mocks, Stubs und Fake-Objekten mit dem Standardpaket testing und der Bibliothek testify
  • Integrationstests: Testen von HTTP-Servern, Datenbanken, externen APIs
  • Benchmarking und Profiling: Wie man die Leistung misst und Code optimiert
  • Testen von nebenläufigem Code: Goroutinen, Channels, Race-Detektor
  • TDD-Praktiken (Test-Driven Development) anhand eines realen Projekts
  • Einrichtung von CI/CD-Pipelines mit automatischem Teststart
  • Organisation von Tests in großen Projekten: Testpakete, Fixtures, Datengenerierung


Das Buch ist in einer einfachen und verständlichen Sprache geschrieben, jedes Beispiel wird von ausführlichen Kommentaren begleitet. Sie können das erworbene Wissen sofort in der Praxis anwenden. Alle Codebeispiele stehen zum Download zur Verfügung und sind voll funktionsfähig.



Besonderheiten des Buches:

  • Über 50 praktische Beispiele mit Erklärungen
  • Fokus auf moderne Ansätze und Best Practices der Go-Community
  • Kapitel zum Testen von Microservices und gRPC
  • Analyse realer Fälle aus Produktionsprojekten
  • Tipps zur Auswahl von Tools und Bibliotheken für das Testen


Dieses Buch wird Ihr zuverlässiger Begleiter in der Welt des Testens von Go-Anwendungen sein. Unabhängig von Ihrem aktuellen Kenntnisstand werden Sie darin wertvolles Wissen und praktische Fähigkeiten finden, die Ihnen helfen, qualitativ hochwertigeren und zuverlässigeren Code zu schreiben.

Empfehlungen