django_quick_test

Django-testloper die Testdatabase-creatie scheidt en hardloopt
Download nu

django_quick_test Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Naam uitgever:
  • Martin Rusev
  • Uitgever website:
  • https://github.com/martinrusev/

django_quick_test Tags


django_quick_test Beschrijving

Django Test Runner die Test Database Creation and Test Running scheidt Django_Quick_test is een op maat gemaakte testloper die test- en testgerelateerde database-manipulaties scheidt. Om deze opdracht te gebruiken in plaats van de standaardbeheersing.py-test geeft u 10-15 keer snelheidsboost. U kunt dus uw testsuite in seconden in plaats van notulen uitvoeren. Installatie1. Download de Tarball en voer Python Setup.py Install2. Voeg Quick_Test toe aan uw installed_apps-lijst in Instellingen.pyinstalled_Apps = ('Quick_test') 3. Voeg uw testdatabase-details toe in Instellingen.pydatabases = {'Standaard': {'Engine': ''}, 'Test': {'Engine': '', 'naam': 'Test_database',}} en vervang uiteindelijk de Standaard Django-testloper met deze. Nogmaals in Settings.py:Test_Runner = 'Quick_test.nosetestsuiterunner'usagedjango-Quick-Test gaat ervan uit dat je je testdatabankely hebt gemaakt en je hebt de vereiste testgegevens (fixtures) opdrachten geladen die je moet draaien voordat je de opdrachtgeverbeheersing hebt gebruikt SyncDB --Database = TestPython Beheer.py Migrate --Database = Testand Eindelijk Uw tests uitvoeren Met PyThon beheren.py Quick_testAdditional Nuttsif U gebruikt de standaard Django Testcase-klasse die u moet doen op de _PRE_SETUP-methode die automatisch wordt uitgevoerd wanneer u de klasse belt. Als u het niet overschrijft, werkt de Quick_Test-opdracht nog, maar uw testgegevens gaan verloren. Zelfs als u geen fixtures in de database hebt die deze methode overschrijdt, geeft deze methode u extra snelheidsboost.From Django.test Import TestCaseclass Simpletest (Testcase) DEF _PRE_SETUP (ZELF): # Deze methode spoelt de database door In de fixtures = [] Lijst # We doen alles handmatig, dus we doen het niet # echt nodig # Dit zijn de resultaten die ik krijg met 1 -test vóór en na de ovewriting de methode # eerder -> Ran 1 Test in 2.336S # Na -> Ran 1-test in 0.004S PASS DEF Test_Basic_Addition (Self): Self.assertequal (1 + 1, 2) Vereisten: · Python · Django · neus


django_quick_test Gerelateerde software