django_quick_test

Skjermbilde programvare:
django_quick_test
Prog.varedetaljer:
Versjon: 0.3.1
Last opp dato: 11 May 15
Utvikler: Martin Rusev
Lisens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test er en tilpasset nese basert test løperen som skiller testing og testrelaterte database manipulasjoner.
Parantes kjører denne kommandoen i stedet for standard manage.py test vil gi deg 10-15 ganger fartsøkning. Så vil du være i stand til å kjøre testsuite i sekunder i stedet for minutter.
Installasjon
1. Last ned tarball og kjøre python setup.py installere
2. Legg quick_test til INSTALLED_APPS liste i settings.py
INSTALLED_APPS = ('quick_test')
3. Legg til test database detaljer i settings.py
DATABASENE = {
& Nbsp; «standard»: {
& Nbsp; 'MOTOR': ''},
& Nbsp; 'test': {
& Nbsp; 'MOTOR': '',
& Nbsp; NAME: 'test_database',
& Nbsp;}
}
& Nbsp; Og til slutt erstatte standard Django test løperen med denne. Igjen i settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Bruk
django-quick-test forutsetter at du har opprettet din testdatabase manualy og du har lastet de nødvendige testdata (inventar)
Kommandoer du må kjøre før du bruker kommandoen
python manage.py SyncDB --database = test
python manage.py migrere --database = test
og endelig kjøre tester med
python manage.py quick_test
Flere merknader
Hvis du bruker standard Django Testcase klassen du må ovewrite den _pre_setup metode som utføres automatisk når du ringer klassen. Hvis du ikke overskriver det quick_test kommandoen vil fortsatt fungere, men test data vil gå tapt. Selv om du ikke har noen kamper i databasen skrive denne metoden vil gi deg ekstra fartsøkning.
fra django.test import Testcase
klasse SimpleTest (Testcase)
& Nbsp; def _pre_setup (egen-):
& Nbsp; # denne metoden spyler databasen og installasjoner
& Nbsp; # inventar definert i terminlisten = [] liste
& Nbsp; # vi gjør alt manuelt, slik at vi ikke
& Nbsp; # virkelig trenger det
& Nbsp; # disse er de resultatene jeg får med en test før
& Nbsp; og etter ovewriting metoden
& Nbsp; # Før -> Ran en test i 2.336s
& Nbsp; # After -> Ran en test i 0.004s
& Nbsp; pass
& Nbsp; def test_basic_addition (egen-):
& Nbsp; self.assertEqual (1 + 1, 2)

Krav

  • Python
  • Django
  • nese

Annen programvare fra utvikleren Martin Rusev

Amon
Amon

14 Apr 15

Kommentarer til django_quick_test

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!