django_quick_test

Software screenshot:
django_quick_test
Dettagli del software:
Versione: 0.3.1
Data di caricamento: 11 May 15
Sviluppatore: Martin Rusev
Licenza: Libero
Popolarità: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test è basato test runner naso personalizzato che separa le prove ei test di relativi manipolazioni del database.
Di solito l'esecuzione di questo comando invece del test manage.py predefinita vi darà 10-15 volte aumento di velocità. Quindi, si sarà in grado di eseguire il test suite in pochi secondi invece di minuti.
Installazione
1. Scaricare il tarball ed eseguire python setup.py install
2. Aggiungere quick_test alla tua lista INSTALLED_APPS in settings.py
INSTALLED_APPS = ('quick_test')
3. Aggiungere i dati del database di prova in settings.py
DATABASE = {
& Nbsp; 'default': {
& Nbsp; 'MOTORE': ''},
& Nbsp; 'test': {
& Nbsp; 'MOTORE': '',
& Nbsp; 'NOME': 'test_database',
& Nbsp;}
}
& Nbsp; E infine sostituire il predefinito test runner Django con questo. Sempre nel settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Utilizzo
django-rapido test presuppone che si è creato il database test manualy e aver caricato i dati di test richiesti (infissi)
Comandi è necessario eseguire prima di utilizzare il comando
pitone manage.py syncdb --database = test
pitone manage.py migrare --database = test
e finalmente eseguire i test con
python manage.py quick_test
Note aggiuntive
Se si utilizza il valore predefinito di classe Django TestCase devi ovewrite metodo _pre_setup che viene eseguito automaticamente quando si chiama la classe. Se non sovrascrivere esso il comando quick_test continua a funzionare, ma i vostri dati di test andranno persi. Anche se non si dispone di tutti i dispositivi presenti nel database di sovrascrivere questo metodo vi darà aumento di velocità aggiuntiva.
da django.test TestCase importazione
Classe SimpleTest (TestCase)
& Nbsp; def _pre_setup (self):
& Nbsp; # questo metodo svuota il database e installazioni
& Nbsp; # i proiettori definiti nelle partite = [] list
& Nbsp; # stiamo facendo tutto manualmente, così noi non lo facciamo
& Nbsp; # veramente bisogno
& Nbsp; # questi sono i risultati che ottengo con 1 test prima
& Nbsp; e dopo ovewriting il metodo
& Nbsp; # Prima -> Ran 1 test in 2.336s
& Nbsp; # Dopo -> Ran 1 test in 0.004s
& Nbsp; passaggio
& Nbsp; def test_basic_addition (self):
& Nbsp; self.assertEqual (1 + 1, 2)

Requisiti

  • Python
  • Django
  • naso

Altri software di sviluppo Martin Rusev

Amon
Amon

14 Apr 15

Commenti a django_quick_test

I commenti non trovato
Aggiungi commento
Accendere le immagini!