Testprogramme für Python
-
- User
- Beiträge: 21
- Registriert: Freitag 6. Oktober 2017, 18:59
Gibt es eine spezielle Python Umgebung/Python Programme (im Internet), die speziell nur für Python gedacht sind, und wo auf ein Programm systematisch auf Lauffähigkeit, Funktionalität, Fehler geprüft wird? Also, wo sozusagen alle Fälle eines Programms durchgegangen werden?
- __blackjack__
- User
- Beiträge: 14030
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@mister_xyz: Automagisch wird es da nichts geben. Man muss bei Tests ja auch immer angeben wie das korrekte Ergebnis aussieht. Nur das keine Ausnahme ausgelöst wird, heisst ja nicht das es korrekt ist. Umgekehrt sind Ausnahmen die mit total abwegigen Eingaben entstehen kein Grund zu sagen, das der Code grundsätzlich falsch wäre. Man muss selbst beim ”fuzzing” Wertebereiche vorgeben, damit kein Unsinn geprüft wird.
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.
- DeaD_EyE
- User
- Beiträge: 1232
- Registriert: Sonntag 19. September 2010, 13:45
- Wohnort: Hagen
- Kontaktdaten:
Die Tests muss man leider selbst schreiben.
Es gibt sogar Entwickler, die dem Test-Driven-Development Prinzip folgen.
Da werden als Erstes die Tests geschrieben und erst dann der eigentliche Code.
Zusätzlich kann man noch TypeHints verwenden, sofern man das verstanden hat. TypeHints sind nicht immer einfach zu handhaben.
Es gibt sogar Entwickler, die dem Test-Driven-Development Prinzip folgen.
Da werden als Erstes die Tests geschrieben und erst dann der eigentliche Code.
Zusätzlich kann man noch TypeHints verwenden, sofern man das verstanden hat. TypeHints sind nicht immer einfach zu handhaben.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Hypothesis ist eine Python-Library für property-based testing, die also aus einer Beschreibung der Eigenschaften gültiger Werte eine unbegrenzte Menge an Test Cases generiert.