Hat jemand ein kleine Skript welches man als Grundlage nehmen kann um ein paar Tests mit django zu machen?
Ich hab da gerade ein Problem und versuche herraus zu finden voran es liegt.
Ich möchte gern mit SQLite und :memory: das ganze untersuchen. Aber möchte auf der anderen Seite nicht eine komplette Test-App bauen.
django: Mini Test app...
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
So... Hiermit hab ich so was ähnlich was ich möchte:
In dem Fall nutzte ich meine eigentliche App zum testen...
Mich würde allerdings interessieren, wie ich es unabhängig von meiner App bekomme. So das ich hier in diesem Skript die Modelle erzeuge und damit dann experimentiere...
Jemand eine Idee?
Code: Alles auswählen
from django.core import management
from PyLucid import settings
settings.DATABASE_ENGINE = "sqlite3"
settings.DATABASE_NAME = ":memory:"
print "init django, create tables...",
management.setup_environ(settings) # init django
management.syncdb(verbosity=0, interactive=False) # Create Tables
print "OK"
#______________________________________________________________________________
# Ab hier kann man mit der App spielen:
from PyLucid.models import Plugin, Markup, PagesInternal
plugin = Plugin.objects.create()
print "plugin ID:", plugin.id
markup = Markup.objects.create(name="Test Markup")
print markup, type(markup)
print "markup ID:", markup.id
internal_page = PagesInternal.objects.create(
name = "Test",
plugin = plugin, # The associated plugin
markup = markup,
content_html = "TEST content_html",
content_js = "TEST content_html",
content_css = "TEST content_html",
description = "Test description",
)
print internal_page
Mich würde allerdings interessieren, wie ich es unabhängig von meiner App bekomme. So das ich hier in diesem Skript die Modelle erzeuge und damit dann experimentiere...
Jemand eine Idee?
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich hab es mal "offiziell" gemacht: http://www.djangosnippets.org/snippets/252/ 

- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Hab das ganze mal aktualisiert, siehe http://www.djangosnippets.org/snippets/252/