django_quick_test

Screenshot Software:
django_quick_test
Detalii soft:
Versiune: 0.3.1
Incarca data: 11 May 15
Producător: Martin Rusev
Licenţă: Gratuit
Popularitate: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test este un alergator de testare bazate pe nas personalizat care separă de încercare și testare legate de manipulări de baze de date.
Rularea de obicei această comandă în locul testului implicit manage.py vă va da 10-15 ori boost de viteză. Deci, va fi capabil să ruleze suita de test în câteva secunde în loc de minute.
Instalare
1. Descărcați arhiva și rulați python setup.py instala
2. Adauga quick_test la lista ta INSTALLED_APPS în settings.py
INSTALLED_APPS = ('quick_test')
3. Adauga datele tale de baze de date de testare în settings.py
BAZE DE DATE = {
& Nbsp; "default": {
& Nbsp; "motor": ''},
& Nbsp; "test": {
& Nbsp; "motor": '',
& Nbsp; "NAME": "test_database",
& Nbsp;}
}
& Nbsp; și înlocuiți în final implicit Django runner testare cu asta. Din nou în settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Utilizare
django-rapid-test presupune că ați creat baza de date manuala de test și ați încărcat datele de încercare necesare (program)
Comenzi trebuie să rulați înainte de a utiliza comanda
python manage.py syncdb --database = încercare
python manage.py migra --database = încercare
și în final a alerga testele cu
python manage.py quick_test
Note suplimentare
Dacă utilizați implicit clasa Django testcase trebuie să ovewrite metoda _pre_setup care este executată automat când apelați clasa. Dacă nu-l suprascrie quick_test comanda va funcționa în continuare, dar datele de test vor fi pierdute. Chiar dacă nu aveți nici o program in baza de date a suprascrie această metodă vă va da impuls suplimentar de viteză.
din django.test testcase import
clasa SimpleTest (testcase)
& Nbsp; def _pre_setup (auto):
& Nbsp; # această metodă bufeuri baza de date și instalează
& Nbsp; # armatura definite în armatura = [] Lista
& Nbsp; # facem totul manual, asa ca nu
& Nbsp; # într-adevăr nevoie de ea
& Nbsp; # acestea sunt rezultatele pe care le primesc cu 1 test înainte
& Nbsp; și după ovewriting metoda
& Nbsp; # Înainte -> Ran 1 test in 2.336s
& Nbsp; # După -> Ran 1 test in 0.004s
& Nbsp; pass
& Nbsp; def test_basic_addition (auto):
& Nbsp; self.assertEqual (1 + 1, 2)

Cerințe :

  • Python
  • Django
  • nas

Alte software-uri de dezvoltator Martin Rusev

Amon
Amon

14 Apr 15

Comentarii la django_quick_test

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!