django_quick_test

Screenshot Software:
django_quick_test
Szczegóły programowe:
Wersja: 0.3.1
Filmu: 11 May 15
Wywoływacz: Martin Rusev
Licencja: Wolny
Popularność: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test jest oparta na zlecenie nos Test, który oddziela biegacza badania i jego manipulacje związane z bazy danych.
Przeważnie wykonywania tego polecenia zamiast domyślnego testu manage.py daje 10-15 razy zwiększenie prędkości. Dzięki czemu będą w stanie uruchomić zestaw testów w ciągu kilku sekund, a nie minut.
instalacji
1. Pobierz archiwum i uruchomić Pythona setup.py install
2. Dodaj quick_test do listy INSTALLED_APPS w settings.py
INSTALLED_APPS = ("quick_test")
3. Dodaj swoje dane testowej bazy danych w settings.py
BAZY DANYCH = {
& Nbsp; "default": {
& Nbsp; "silnik": "'},
& Nbsp; "test": {
& Nbsp; "silnik": "',
& Nbsp; "NAZWA": "test_database",
& Nbsp;}
}
& Nbsp; I wreszcie zastąpić domyślny Django testu zawodnik z tego. Ponownie w settings.py:
TEST_RUNNER = "quick_test.NoseTestSuiteRunner"
Zastosowanie
django-szybkie-test zakłada, że ​​utworzeniu bazy danych i manualy testowy został załadowany wymagane dane testowe (uchwyty)
Polecenia należy uruchomić przed użyciem komendy
python manage.py syncdb --database = test
python manage.py migracji --database = test
i wreszcie uruchomić swoje testy z
python manage.py quick_test
Dodatkowe uwagi
Jeśli używasz domyślnej klasy Django TestCase musisz ovewrite metody _pre_setup który jest wykonywany automatycznie po zadzwonić klasę. Jeśli nie nadpisać to quick_test poleceń będzie nadal działać, ale dane z badań zostaną utracone. Nawet jeśli nie masz żadnych urządzeń w bazie danych nadpisanie tej metody daje dodatkowe zwiększenie prędkości.
z django.test importu TestCase
Klasa SimpleTest (TestCase)
& Nbsp; def _pre_setup (self):
& Nbsp; # metoda ta czyści bazę danych i instaluje
& Nbsp; # instalacje określone w opraw = [] lista
& Nbsp; # robimy wszystko ręcznie, więc nie robimy
& Nbsp; # naprawdę potrzebne
& Nbsp; # to są wyniki uzyskaÄ z 1 testem przed
& Nbsp; i po ovewriting metody
& Nbsp; # Przed -> Ran testu w 2.336s 1
& Nbsp; # Po -> Ran testu w 0.004s 1
& Nbsp; karnet
& Nbsp; def test_basic_addition (self):
& Nbsp; self.assertEqual (1 + 1, 2)

Wymagania :

  • Python
  • Django
  • nos

Inne programy z deweloperem Martin Rusev

Amon
Amon

14 Apr 15

Komentarze do django_quick_test

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!