Skip to content
Snippets Groups Projects

pipeline status coverage report

Dokumentgenerator

Der Dokumentgenerator erzeugt aus einem geeigneten JSON eine PDF-Datei. Anhand der print_group_name kann der Dokumentengenerator eine geeignete Funktion auswählen, die das PDF erzeugt.

Nutzung

Der Container kann gestartet werden. Mit der Umgebungsvariable TESTSYSTEM lässt sich ein Wasserzeichen auf den Dokumenten aufbringen.

Entwicklung

Die Testumgebung kann gestartet werden mit:

flask --app src/app.py run --debug

Ein Dokument, z.B. input.json kann dann wie folgt eingespielt werden:

curl --data-binary "@input.json" "http://localhost:5000" -H "Content-Type: application/json" > test.pdf

Alternativ kann auch pytest genutzt werden. Bei den Tests werden entsprechend benannte Dateien abgelegt - gleich für alle

Tests

Testdateien sind unter tests/data abgelegt. Mit pytest werden daraus Dokumente erzeugt, jeweils mit und ohne Wasserzeichen.