From c06999d9807ce8824817c8e27537977122178fce Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Sun, 18 Feb 2018 14:23:23 +0100 Subject: [PATCH] add a entry about testing --- docs/doku.org | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/doku.org b/docs/doku.org index 2a2a169..b7a24df 100644 --- a/docs/doku.org +++ b/docs/doku.org @@ -1627,7 +1627,29 @@ vereinfacht in 3 Bereiche: ** Testing -*** Fixtures +Um die Funktionalität des Webshops sicherzustellen haben wir +Die Applikation kontinuierlich gemäss den Testfällen unter [[Testfälle]] +getestet und geprüft. Auch sehr hilfreich war das Admin Interface von +Django. Damit konnten wir die Modells sehr gut auf ihre Funktionalität +überprüfen bevor wir sie im Frontend verwendeten. + +*Fixtures* + +Django hat ein Funktion\footcite{fixtures} genannt "Fixtures" welche +es einem erlaubt fixe Daten in die Datenbank zu schreiben. Dabei +werden die Daten in YAML Syntax in eine .yaml Datei geschrieben und +mittels folgendem Befehl dann in die Datenbank geladen: + +#+BEGIN_EXPORT latex +\begin{sexylisting}{Fixtures in Datenbank laden.} +python3 /vagrant/django/didgeridoo/manage.py loaddata webshop +\end{sexylisting} +#+END_EXPORT + +Wir haben diese Funktion verwendet um Testdaten in der Datenbank zu +speichern. Somit mussten wir etwa nicht von Hand Artikel oder User +erfassen. Zumindest nicht mehr sobald wir sicher waren das die +dazugehörige Funktionen korrekt funktionieren. #+LATEX:\newpage #+LATEX:\begin{landscape}