Testen¶
Grundsätzlich wird zwischen statischen und dynamischen Testverfahren unterschieden.
- Statische Testverfahren
werden verwendet um den Quellcode zu überprüfen, wobei dieser jedoch nicht ausgeführt wird. Sie unterteilen sich in
Reviews und
Es gibt diverse Python-Pakete, die euch bei der statischen Code-Analyse unterstützen können, u.a. flake8, Pysa und Wily.
Bemerkung
Auch bei agentischer Software-Entwicklung verwenden wir statische Code-Analyse und Linting für den generierten Code:
AGENTS.md¶# Code quality and linting - Use ruff, ty, prek, wily for code quality and linting. - Run appropriate tooling after making changes to your code to ensure it meets quality standards.Siehe auch
- Dynamische Testverfahren
dienen dem Auffinden von Fehlern beim Ausführen des Quellcodes. Dabei wird zwischen Whitebox- und Blackbox-Tests unterschieden.