Mehr/Bessere Tests #60
Labels
Tests: kddp
Tests für den Kompilierer
Tests: stdlib
Tests für den Duden
Thema: Codebase
Zum Thema Codebase
Milestone
Momentan gibt es nur eine begrenzte Menge an End-to-End tests und keinerlei Unit tests.
Das sollte man ändern.
E2E tests können vor allem für den Duden sehr einfach erweitert werden:
Eine einfache Methode wäre ein Test, der überprüft ob jede (öffentliche) Funktion im Duden mindestens einmal in den tests aufgerufen wurde, und wenn nicht failen.
Das führt zwar am Anfang zu einem großen Aufwand, da viele neue Tests hinzugefügt werden müssten. Allerdings ist es ein sehr sinnvolles Ziel, jede Funktion, die der Nutzer benutzen könnte zu testen (es geht immerhin um die Standard Bibliothek einer Programmiersprache, da sollten Funktionen nicht unerwartet segfaulten bloß weil ein leerer String übergeben wurde...).
Unit tests sind nochmal ein größerer Aufwand, da diese bisher non-existent sind. Das muss ich ändern.
The text was updated successfully, but these errors were encountered: