Seite 1 von 1

django: Mini Test app...

Verfasst: Freitag 11. Mai 2007, 15:14
von jens
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.

Verfasst: Freitag 11. Mai 2007, 15:25
von jens
So... Hiermit hab ich so was ähnlich was ich möchte:

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
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?

Verfasst: Freitag 25. Mai 2007, 12:22
von jens
Ich hab es mal "offiziell" gemacht: http://www.djangosnippets.org/snippets/252/ :lol:

Verfasst: Mittwoch 14. November 2007, 09:51
von jens
Hab das ganze mal aktualisiert, siehe http://www.djangosnippets.org/snippets/252/