Skip to content
Snippets Groups Projects
Stefan Beck's avatar
Stefan Beck authored
Erzeugt einen Bestellschein für eine Retrokarte.
6eab116b
History

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.