Seminare
Seminare

Go Testing - der komplette Einstieg (Golang)

Webinar - PROKODA GmbH

Go Testing - der komplette Einstieg (Golang)
Termin Ort Preis*
08.10.2026- 09.10.2026 online 1.297,10 €
08.10.2026- 09.10.2026 München 1.297,10 €
10.12.2026- 11.12.2026 München 1.297,10 €
10.12.2026- 11.12.2026 online 1.297,10 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Grundlagen des Testens in Go

  • Einführung in Unit-Tests und typische Einsatzbereiche in Go-Projekten
  • Aufbau von Testdateien, Testfunktionen und Test-Suites
  • Konventionen für Dateinamen, Funktionsnamen und Paketstrukturen
  • Rolle des Go Testing Frameworks innerhalb der Standardbibliothek
  • Vergleich zwischen Go Testing Framework und externen Unit-Test-Bibliotheken

Go Testing Framework und go test

  • Grundlagen des Go Testing Packages
  • Ausführung, Filterung und Steuerung von Tests mit dem Kommando go test
  • Testausgaben, Fehleranalyse und aussagekräftige Fehlermeldungen
  • Sub-Tests zur Strukturierung komplexerer Testszenarien
  • Table-basierte Tests zur Vermeidung von Wiederholungen und für DRY-Testcode

Testify in der Praxis

  • Überblick über Testify als verbreitete Go-Test-Bibliothek
  • Assertions für lesbare und wartbare Testfälle
  • Testify vs. Go Testing Framework im praktischen Vergleich
  • Aufbau verständlicher Test-Suites mit Testify
  • Einsatz von Testify in realistischen Open-Source-Codebeispielen

Mocking, Stubs und externe Abhängigkeiten

  • Grundlagen von Mocking und Stubs in Go
  • Testen von Code mit externen Schnittstellen
  • Mocking von Abhängigkeiten mit geeigneten Teststrukturen
  • Integrationstests mit REST-APIs und weiteren externen Systemen
  • Abgrenzung zwischen Unit-Tests und Integrationstests

Coverage, Performance und Automatisierung

  • Test Coverage sinnvoll interpretieren und einordnen
  • Bewertung der Frage, wie viel Testabdeckung notwendig ist
  • Einführung in Performance-Tests und Lasttests in Go
  • Automatisierte Tests in Continuous Integration und Continuous Delivery
  • Einbindung von Go-Tests in CI/CD-Pipelines
  • Best Practices für nachhaltige Test-Suites in Go-Projekten
Teilnahmevoraussetzungen:
  • Solide Go-Kenntnisse analog zur Go Programmierung Einführung
  • Praktische Erfahrung mit Go-Code, Packages und grundlegenden Entwicklungswerkzeugen
  • Grundverständnis für Softwaretests, Versionsverwaltung und typische Entwicklungsabläufe
  • Für fortgeschrittene Go-Sprachkonzepte empfiehlt sich ergänzend der Go Programmierung Aufbaukurs
Zielgruppe:
  • Go-Entwicklerinnen und Go-Entwickler, die Unit-Tests, Integrationstests und Test-Suites professionell einsetzen möchten
  • Softwareentwicklerinnen und Softwareentwickler mit Golang-Erfahrung, die bestehende Anwendungen besser absichern wollen
  • Backend-Entwicklerinnen und Backend-Entwickler, die REST-APIs, Services und externe Schnittstellen in Go testen
  • DevOps-nahe Entwicklerteams, die Go-Tests in CI/CD-Prozesse integrieren
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha