django_quick_test.

Django Test Runner che separa la creazione e il test del database di prova
Scarica ora

django_quick_test. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Nome editore:
  • Martin Rusev
  • Sito web dell'editore:
  • https://github.com/martinrusev/

django_quick_test. Tag


django_quick_test. Descrizione

Django Test Runner che separa la creazione del database di prova e il test in esecuzione django_quick_test è un corridore di test basato sul naso personalizzato che separa i test e le manipolazioni del database relative ai test. Ultualy che esegue questo comando invece del test di gestione predefinito ti darà 10-15 volte la spinta della velocità. Quindi sarai in grado di eseguire la tua suite di prova in pochi secondi anziché minuti.installalazione1. Scarica Tarball ed esegui Python Setup.py install2. Aggiungi Quick_Test al tuo elenco installato_apps in Impostazioni.pyinstalled_apps = ('Quick_Test') 3. Aggiungi i dettagli del tuo database del test in Impostazioni.pyDatabases = {'Default': {'' Engine ':' '},' Test ': {' 'Motore': '' ',' Nome ':' Test_Database ',}} e infine Sostituisci il Default Django Test Runner con questo. Ancora in settings.py:Test_Runner = 'quick_test.nosetestsuiterunner'usagedjango-quick-test assumi che hai creato il tuo database del test manuale e hai caricato i comandi dei dati dei dati del test (Fixtures) necessari è necessario eseguire prima di utilizzare Commandython Gestione.PY SYNCDB --Database = TESTPYTHON Gestisci.py Migrata --Database = Testand Finaly Esegui i tuoi test WithpyThon Gestisci.PY Quick_Testadditional Notesif Utilizzo della classe Default Django TestCase È necessario eseguire il metodo _pre_Setup che viene eseguito automaticamente quando chiami la classe. Se non lo sovrascrivi, il comando Quick_Test funzionerà ancora, ma i tuoi dati di prova andranno persi. Anche se non si dispone di dispositivi nella sovrascrittura del database questo metodo ti fornirà ulteriori velocità boost.da Django.Test Import TestCaseCLASS SimpleTest (TestCase) Def _Pre_Setup (Self): # Questo metodo cancella il database e installa # gli apparecchi definiti Nelle Fixtures = [] Elenco # Stiamo facendo tutto manualmente manualmente, quindi non dobbiamo davvero averne bisogno # questi sono i risultati che ottengo con 1 test prima e dopo il ricevitore del metodo # prima -> Ran 1 Test in 2.336s # After -> Ran 1 Test in 0.004S Pass DEF TEST_BASIC_ADDITION (SELF): Self.assertequal (1 + 1, 2) Requisiti: · Python. · Django. · naso


django_quick_test. Software correlato