2018-01-12 06:39:29 +01:00
|
|
|
## Generatoren
|
2018-01-04 23:40:21 +01:00
|
|
|
Im Verzeichnis `_gen/` befinden sich Windows Batch-Scripte um bestimmt Aufgaben zu
|
|
|
|
|
vereinfachen und zu automatisieren.
|
2018-01-04 23:36:39 +01:00
|
|
|
|
2018-01-05 18:19:12 +01:00
|
|
|
---
|
|
|
|
|
|
2018-01-04 23:36:39 +01:00
|
|
|
### cloc.bat
|
2018-01-05 18:19:12 +01:00
|
|
|
`CLoC` steht für Count Lines of Code
|
2018-01-04 23:36:39 +01:00
|
|
|
|
|
|
|
|
Dieses Tool erstellt einen kurzen Report über die Anzahl der Dateien, Codezeilen,
|
|
|
|
|
Kommentare und Leerzeilen sortiert nach jeweiliger Programmiersprache
|
|
|
|
|
|
2018-01-05 18:19:12 +01:00
|
|
|
---
|
2018-01-04 23:36:39 +01:00
|
|
|
|
|
|
|
|
### doxygen.bat
|
|
|
|
|
Doxygen ist ein Dokumentationswerkzeug zum automatischen dokumentieren von Quellcode.
|
|
|
|
|
|
|
|
|
|
Nach dem ausführen wird der gesamte Quellcode geparst und eine HTML Dokumentation
|
2018-01-04 23:40:21 +01:00
|
|
|
im Verzeichnis `_docu/html/` angelegt.
|
2018-01-04 23:36:39 +01:00
|
|
|
|
2018-01-05 18:19:12 +01:00
|
|
|
Die Konfigurations Datei für Doxygen findet sich unter `_gen/doxygen.ini`
|
2018-01-04 23:36:39 +01:00
|
|
|
|
2018-01-05 18:19:12 +01:00
|
|
|
---
|
2018-01-04 23:36:39 +01:00
|
|
|
|
|
|
|
|
### pytest.bat
|
|
|
|
|
pytest ist ein Python Testframework
|
|
|
|
|
|
|
|
|
|
Damit ist es möglich, automatisierte Tests laufen zu lassen.
|
2018-01-12 06:39:29 +01:00
|
|
|
Vorher müssen die benötigten Plugins welche unter `_info/requirements.txt` gelistet sind
|
|
|
|
|
mittels `pip` installiert werden.
|
2018-01-04 23:36:39 +01:00
|
|
|
|
2018-01-04 23:40:21 +01:00
|
|
|
Nach dem Start kann man mit einem Druck auf `[ENTER]` direkt alle bekannten Tests
|
2018-01-04 23:36:39 +01:00
|
|
|
laufen lassen, oder durch die Eingabe eines spezifischen Tests auch nur diesen
|
|
|
|
|
ausführen. Die Tests werden dabei in zufälliger Reihenfolge abgearbeitet um auch
|
|
|
|
|
Fehler durch Abhängigkeiten voneinander zu erfassen.
|
|
|
|
|
|
2018-01-04 23:40:21 +01:00
|
|
|
Die Testfälle befinden sich im Unterordner `test/`
|
|
|
|
|
Einzeltests werden durch Eingabe des Namens ohne `test_` und `.py` aufgerufen.
|
|
|
|
|
Zum Beispiel `decoder` statt `test_decoder.py`
|
2018-01-04 23:36:39 +01:00
|
|
|
|
|
|
|
|
Zusätzlich werden alle Quellcode Dateien mittels eines PEP8 Parsers auf die Einhaltung
|
|
|
|
|
der Code-Sytel Vorgaben von Python hin untersucht und etwaige Fehler ausgegeben.
|
|
|
|
|
|
2018-01-04 23:40:21 +01:00
|
|
|
Vom Testverlauf wird ein Logfile erstellt welches in `log/test.log` befindet.
|
2018-01-04 23:36:39 +01:00
|
|
|
|
2018-01-05 18:19:12 +01:00
|
|
|
Die Konfigurationsdatei für pytest findet sich unter `_gen/pytest.ini`
|