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