django_quick_test

Screenshot der Software:
django_quick_test
Softwarebeschreibung:
Version: 0.3.1
Upload-Datum: 11 May 15
Entwickler: Martin Rusev
Lizenz: Frei
Popularität: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test ist ein Brauch Nase basierten Testrunner, die Tests und Testbezogenen Datenbankmanipulationen trennt.
Usualy Sie diesen Befehl anstelle des Standard manage.py Test wird Ihnen 10-15 mal Geschwindigkeitsschub. So sind Sie in der Lage, Ihre Test-Suite in Sekunden statt Minuten.
Installation
1. Laden Sie den Tarball und führen python setup.py install
2. quick_test um Ihre INSTALLED_APPS Liste in settings.py hinzufügen
INSTALLED_APPS = ('quick_test')
3. Tragen Sie Ihre Testdatenbank Details in settings.py
DATABASES = {
& Nbsp; 'default': {
& Nbsp; "Motor": ""},
& Nbsp; "Test": {
& Nbsp; "Motor": '',
& Nbsp; "NAME": "test_database ',
& Nbsp;}
}
& Nbsp; Und schließlich ersetzen Sie den Standard Django Testrunner mit diesem ein. Wieder in settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Verwendung
django-Schnelltest wird davon ausgegangen, dass Sie Ihre Testdatenbank manualy erstellt haben und Sie die erforderlichen Testdaten geladen haben (Leuchten)
Befehle, die Sie ausführen müssen, bevor Sie den Befehl
python manage.py syncdb --database = Test
python manage.py migrieren --database = Test
und finaly führen Sie Ihre Tests mit
python manage.py quick_test
Zusätzliche Hinweise
Wenn Sie mit den Standard-Testcase-Klasse Django müssen Sie die _pre_setup Methode, die automatisch ausgeführt wird, wenn Sie die Klasse rufen ovewrite. Wenn Sie nicht überschreiben sie die quick_test Befehl wird immer noch funktionieren, aber Ihre Testdaten gehen verloren. Auch wenn Sie keine Vorrichtungen in der Datenbank nicht über das Überschreiben dieser Methode wird Ihnen zusätzliche Geschwindigkeitsschub.
von django.test Import Testcase
Klasse Simpletest (Testcase)
& Nbsp; def _pre_setup (self):
& Nbsp; # Diese Methode spült die Datenbank und installiert
& Nbsp; # die in den Vorrichtungen definiert Leuchten = [] Liste
& Nbsp; # wir alles manuell zu tun, so dass wir nicht
& Nbsp; # wirklich brauchen
& Nbsp; # das sind die Ergebnisse ich mit 1 Test vor
& Nbsp; und nach der Methode ovewriting
& Nbsp; # Vor -> Ran-1-Test in 2.336s
& Nbsp; # Nach -> Ran-1-Test in 0.004s
& Nbsp; Pass
& Nbsp; def test_basic_addition (self):
& Nbsp; self.assertEqual (1 + 1, 2)

Anforderungen :

  • Python
  • Django
  • Nase

Andere Software von Entwickler Martin Rusev

Amon
Amon

14 Apr 15

Kommentare zu django_quick_test

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!