| django_quick_test. Django-Testlaufer, der die Erstellung von Testdatenbank und zum Testen der Testdatenbank trennt |
Jetzt downloaden |
django_quick_test. Ranking & Zusammenfassung
- Name des Herausgebers:
- Martin Rusev
- Website des Verlags:
- https://github.com/martinrusev/
django_quick_test. Stichworte
django_quick_test. Beschreibung
Django-Testläufer, der die Erstellung von Testdatenbank und -test läuft DJANGO_QUICK_TEST ist ein benutzerdefinierter Nasen-Basis-Testlauf, der Testing- und Test-Datenbank-Manipulationen trennt. Usualy Durchführen dieses Befehls anstelle des Standardmanagements erhalten Sie 10-15-fache Geschwindigkeitsschub. So können Sie Ihre Testsuite in Sekunden anstelle von Minuten ausführen. Installation1. Laden Sie den Tarball herunter und führen Sie Python Setup.py install2 herunter. Fügen Sie in SATINE.PYINSTALLED_APPS = ('quick_test') quick_test auf Ihre installierte_apps-Liste hinzu. Fügen Sie Ihre Testdatenbankdaten in SETAINED.PYDATABASES = {'Default': {'Engine': ''}, 'test': {'Engine': '', 'Name': 'test_database',}} und ersetzen Sie schließlich das Standard-Django-Testläufer mit diesem. In Settings.py:Test_Runner = 'quick_test.noseSetestsuiterunner'usagedJango-Quick-Test vermutlich, dass Sie Ihre Testdatenbank-Manualy erstellt haben, und Sie haben die erforderlichen Testdaten (FIGHTURES) geladen, die Sie ausführen müssen, bevor Sie den CommandPyThon Manage.py verwenden SyncDB --Database = testPyThon Manage.py Migrate --Database = TestAnd FINAL Führen Sie Ihre Tests mityThon Manage.pie Quick_testadDitional NotesIn, Sie verwenden die Standard-Django-Testkamera-Klasse, die Sie mit der _pre_setup-Methode ovewrite, die automatisch ausgeführt wird, wenn Sie die Klasse anrufen. Wenn Sie es nicht überschreiben, funktioniert der Befehl quick_test immer noch, aber Ihre Testdaten gehen verloren. Selbst wenn Sie keine Fixtures in der Datenbanküberschreiben haben, gibt Ihnen diese Methode zusätzliche Geschwindigkeitsschub In den Fixtures = [] Liste # Wir tun alles manuell, also brauchen wir nicht # After -> Ran 1 Test in 0.004s Pass def test_basic_addition (self): self.asertEqual (1 + 1, 2) Anforderungen: · Python · Django · Nase
django_quick_test. Zugehörige Software