django_quick_test

Software screenshot:
django_quick_test
Software detaljer:
Version: 0.3.1
Upload dato: 11 May 15
Udvikler: Martin Rusev
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test er en brugerdefineret næse baseret test runner, der adskiller prøvning og prøvningsmetoder relaterede database manipulationer.
Usualy kører denne kommando i stedet for standard manage.py test vil give dig 10-15 gange hastighed løft. Så du vil være i stand til at køre din test suite i sekunder i stedet for minutter.
Installation
1. Download tarball og køre python setup.py installere
2. Tilsæt quick_test til din INSTALLED_APPS listen i settings.py
INSTALLED_APPS = ('quick_test)
3. Tilføj dine test database oplysninger i settings.py
DATABASER = {
& Nbsp; "default": {
& Nbsp; "MOTOR": ''},
& Nbsp; 'test': {
& Nbsp; "MOTOR": '',
& Nbsp; "NAME«: »test_database«,
& Nbsp;}
}
& Nbsp; Og endelig erstatte standard Django test runner med denne ene. Igen i settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Anvendelse
Django-hurtig-test forudsætter, at du har oprettet din test database manuelt, og du har indlæst de nødvendige testdata (inventar)
Kommandoer du skal køre, før du bruger kommandoen
python manage.py syncdb --database = test
python manage.py migrere --database = test
og finaly køre din test med
python manage.py quick_test
Yderligere bemærkninger
Hvis du bruger standard Django testcase klasse du skal ovewrite den _pre_setup metode, som udføres automatisk, når du kalder klassen. Hvis du ikke overskriver det quick_test kommando vil stadig arbejde, men dine testdata vil blive tabt. Selv hvis du ikke har nogen inventar i databasen overskrive denne metode vil give dig ekstra fart boost.
fra django.test import testcase
class SimpleTest (testcase)
& Nbsp; def _pre_setup (selv-):
& Nbsp; # denne metode skyller databasen og installationer
& Nbsp; # inventar defineret i inventar = [] liste
& Nbsp; # vi gør alt manuelt, så vi ikke
& Nbsp; # virkelig har brug for det
& Nbsp; # det er de resultater, jeg får med 1 test før
& Nbsp; og efter ovewriting metoden
& Nbsp; # Før -> Ran 1 test i 2.336s
& Nbsp; # Efter -> Ran 1 test i 0.004s
& Nbsp; pass
& Nbsp; def test_basic_addition (selv-):
& Nbsp; self.assertEqual (1 + 1, 2)

Krav :

  • Python
  • Django
  • næse

Andre software developer Martin Rusev

Amon
Amon

14 Apr 15

Kommentarer til django_quick_test

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!