BW3-Core/_gen/readme.md

41 lines
1.5 KiB
Markdown
Raw Normal View History

2018-01-04 23:36:39 +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
### cloc.bat
2018-01-04 23:40:21 +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
### 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-04 23:40:21 +01:00
Die Konfigurations Datei für Doxygen findet sich unter `_config/doxygen.ini`
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-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-04 23:40:21 +01:00
Die Konfigurationsdatei für pytest findet sich unter `_config/pytest.ini`