django_quick_test

Software screenshot:
django_quick_test
Podrobnosti Software:
Verze: 0.3.1
Datum uploadu: 11 May 15
Vývojka: Martin Rusev
Licence: Volný
Popularita: 20

Rating: nan/5 (Total Votes: 0)

django_quick_test je vlastní nos test založený na běžec, který odděluje zkoušení a zkušební související databáze manipulace.
Vetšinou spuštění tohoto příkazu namísto testu výchozí manage.py vám 10-15 krát zvýšení rychlosti. Takže budete moci spustit testovací sady sekund namísto minut.
Instalace
1. Stáhněte si archiv a spustit python setup.py nainstalovat
2. Přidejte quick_test do svého seznamu INSTALLED_APPS v settings.py
INSTALLED_APPS = ('quick_test')
3. Přidejte své testovací databáze údaje v settings.py
DATABÁZE = {
& Nbsp; "default": {
& Nbsp; "ENGINE ':' '}
& Nbsp; "Test": {
& Nbsp; "MOTOR": "",
& Nbsp; "JMÉNO": "test_database",
& Nbsp;}
}
& Nbsp; a konečně nahradit výchozí Django testovací běžec s tímto jeden. Opět v settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Použití
Django-Quick-test předpokládá, že jste vytvořili testovací databáze ručně a jste vložili požadované zkušební data (příslušenství)
Příkazy musíte spustit před použitím příkazu
python manage.py syncdb --database = zkouška
python manage.py migrovat --database = zkouška
a konečně spustit své testy s
python manage.py quick_test
Další poznámky
Pokud používáte výchozí Django TestCase třída musíte ovewrite metodu _pre_setup, který je spuštěn automaticky při volání třídy. Pokud nechcete přepsat to quick_test příkaz bude i nadále pracovat, ale vaše testovací data budou ztracena. I v případě, že nemáte žádné příslušenství v databázi přepsání tuto metodu vám dá další zvýšení rychlosti.
od django.test import TestCase
třída SimpleTest (TestCase)
& Nbsp; def _pre_setup (self):
& Nbsp; # tato metoda vyprázdní databáze a nainstaluje
& Nbsp; # na přípravky definované v příslušenství = [] seznam
& Nbsp; # děláme všechno ručně, takže my ne
& Nbsp; # opravdu potřebujete
& Nbsp; # to jsou výsledky jsem si s 1 testem před
& Nbsp; a po ovewriting metody
& Nbsp; # Před -> Ran 1 testu v 2.336s
& Nbsp; # Po -> Ran 1 testu v 0.004s
& Nbsp; průchod
& Nbsp; def test_basic_addition (self):
& Nbsp; self.assertEqual (1 + 1, 2)

Požadavky na :

  • Python
  • Django
  • nos

Ostatní software developer Martin Rusev

Amon
Amon

14 Apr 15

Komentáře k django_quick_test

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!