django_quick_test

Software screenshot:
django_quick_test
Software informatie:
Versie: 0.3.1
Upload datum: 11 May 15
Ontwikkelaar: Martin Rusev
Licentie: Gratis
Populariteit: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test is een aangepaste neus gebaseerde test runner dat het testen en testen met betrekking databank manipulaties scheidt.
Doorgaans loopt deze opdracht in plaats van de standaard manage.py test zal je 10-15 keer de snelheid boost geven. Zo zult u in staat om uw test suite uitgevoerd in seconden in plaats van minuten.
installatie
1. Download de tarball en uitvoeren python setup.py installeren
2. Voeg quick_test uw INSTALLED_APPS lijst settings.py
INSTALLED_APPS = ('quick_test')
3. Voeg uw test-database gegevens in settings.py
DATABASES = {
& Nbsp; 'default': {
& Nbsp; 'ENGINE': ''},
& Nbsp; 'test': {
& Nbsp; 'ENGINE': ''
& Nbsp; 'NAME': 'test_database',
& Nbsp;}
}
& Nbsp; En tot slot vervangt de standaard Django-test runner met deze. Ook in settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Gebruik
django-quick test gaat ervan uit dat u uw test-database handmatig hebt gemaakt en u de vereiste testgegevens hebben geladen (armaturen)
Commando je moet rennen voordat met de opdracht
python manage.py syncdb --database =-test
python manage.py migreren --database =-test
en uiteindelijk uitvoeren van uw testen met
python manage.py quick_test
Aanvullende opmerkingen
Als u gebruik maakt van de standaard Django testcase klasse moet je de _pre_setup methode die automatisch wordt uitgevoerd wanneer u de klasse noemen ovewrite. Als u niet overschrijven de quick_test commando zal nog steeds werken, maar uw test data verloren. Zelfs als u geen armaturen in de database overschrijven deze methode zal je extra snelheid boost geven.
van django.test import testcase
klasse SimpleTest (testcase)
& Nbsp; def _pre_setup (zelf):
& Nbsp; # deze methode spoelt de database en installeert
& Nbsp; # de in de armaturen armaturen = [] lijst
& Nbsp; # we doen er alles aan de hand, zodat we niet doen
& Nbsp; # het echt nodig hebben
& Nbsp; # Dit zijn de resultaten die ik krijg met 1 test voor
& Nbsp; en na ovewriting de methode
& Nbsp; # Voordat -> Ran 1-test in 2.336s
& Nbsp; # Na -> Ran 1-test in 0.004s
& Nbsp; pas
& Nbsp; def test_basic_addition (zelf):
& Nbsp; self.assertEqual (1 + 1, 2)

Eisen

  • Python
  • Django
  • neus

Andere software van ontwikkelaar Martin Rusev

Amon
Amon

14 Apr 15

Reacties op django_quick_test

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!