Tests und Benchmarks
Teil des Go-Kurses
Du hast eine Funktion geschrieben, das Programm ausgeführt, das richtige Ergebnis gesehen und weitergemacht. Eine Woche später änderst du etwas in der Nähe, und die Funktion liefert klammheimlich für negative Zahlen das Falsche. Einen Monat lang merkt es niemand.
Ein Test ist genau diese erneute Prüfung, einmal aufgeschrieben und von der Maschine ausgeführt. Sein Wert liegt nicht darin, zu beweisen, dass dein Code heute funktioniert, wo du ihm gerade beim Funktionieren zugesehen hast. Sein Wert liegt darin, dass du in sechs Monaten ändern kannst, was du willst, einen einzigen Befehl ausführst und eine klare Antwort darauf bekommst, was du dabei kaputtgemacht hast. ...
Möchtest du Go Tests und Benchmarks in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Go und arbeite Tests und Benchmarks praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenTests und BenchmarksWas du lernen wirst
- Go test
- Testing.T
- Table-driven tests
- T.Run subtests
- Testing.B benchmarks
- _test.go file naming
- Test coverage
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
20 Lektionen- 1Hallo, Go25 Min.
- 2Variablen und Typen25 Min.
- 3Kontrollfluss: if und for30 Min.
- 4Funktionen30 Min.
- 5Slices und Maps35 Min.
- 6Structs und Pointers35 Min.
- 7Methods und Interfaces35 Min.
- 8Fehlerbehandlung35 Min.
- 9Modules und Projektstruktur35 Min.
- 10Kleines CLI-Abschlussprojekt40 Min.
- 11Eine Tour durch die Standardbibliothek40 Min.
- 12Tests und Benchmarks40 Min.
- 13Goroutines und Channels40 Min.
- 14Nebenläufigkeitsmuster45 Min.
- 15Generics35 Min.
- 16HTTP-Server45 Min.
- 17Datenbanken mit database/sql45 Min.
- 18Leistung und Profiling40 Min.
- 19Entwurfsmuster in Go40 Min.
- 20Deployment und Produktion45 Min.
