unit testing: erstellen einer testdatenbank vor jedem test
Verfasst: Mittwoch 19. Juni 2013, 15:04
Hallo Zusammen
Ich bin nicht ganz sicher, ob dies der richtige Ort ist für mein Anliegen... Falls nein: bitte Thread verschieben.
Folgendes Problem habe ich:
In meinem python-file verbinde ich zu einer Datenbank, habe verschiedene Klassen (welche dann funktionen haben wie zB hinzufügen, löschen von einträgen).
Nun möchte ich das Ganze testen und zwar so, dass ich immer wieder zuerst eine leere Datenbank herstelle, diese dann mit ein paar selbst generierten variabeln gefüllt wird und danach beginnen die Tests.
Ich möchte dies NICHT in der setUp-Funktion erstellen, weil ich nicht nach jeder testfunktion diese neu kreiieren will, sondern entweder vor jeder Klasse neu erstellen oder aber wenn ich beim nächsten Mal wieder unit tests durchführe.
eine offene Frage wäre: Wie lösche ich beispielsweise diese datenbank im code, wenn sie noch gebraucht wird? es erscheint jeweils eine Fehlermeldung.
Danke für eure Hilfe.
Ich bin nicht ganz sicher, ob dies der richtige Ort ist für mein Anliegen... Falls nein: bitte Thread verschieben.
Folgendes Problem habe ich:
In meinem python-file verbinde ich zu einer Datenbank, habe verschiedene Klassen (welche dann funktionen haben wie zB hinzufügen, löschen von einträgen).
Nun möchte ich das Ganze testen und zwar so, dass ich immer wieder zuerst eine leere Datenbank herstelle, diese dann mit ein paar selbst generierten variabeln gefüllt wird und danach beginnen die Tests.
Ich möchte dies NICHT in der setUp-Funktion erstellen, weil ich nicht nach jeder testfunktion diese neu kreiieren will, sondern entweder vor jeder Klasse neu erstellen oder aber wenn ich beim nächsten Mal wieder unit tests durchführe.
eine offene Frage wäre: Wie lösche ich beispielsweise diese datenbank im code, wenn sie noch gebraucht wird? es erscheint jeweils eine Fehlermeldung.
Danke für eure Hilfe.