django_quick_test

Software skärmdump:
django_quick_test
Mjukvaruinformation:
Version: 0.3.1
Ladda upp dagen: 11 May 15
Utvecklare: Martin Rusev
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test är en anpassad näsa baserad test löpare som skiljer provning och provningsrelaterade databas manipulationer.
Lungt kör det här kommandot i stället för standard manage.py testet kommer att ge dig 10-15 gånger hastighetsökning. Så du kommer att kunna köra din testsvit i sekunder istället för minuter.
Installation
1. Ladda ner arkivet och kör python setup.py installera
2. Lägg quick_test i din INSTALLED_APPS listan i settings.py
INSTALLED_APPS = ('quick_test')
3. Lägg dina testdatabas detaljer i settings.py
DATABASER = {
& Nbsp; 'default': {
& Nbsp; 'MOTOR': ''}
& Nbsp; "test": {
& Nbsp; 'MOTOR': '',
& Nbsp; NAME: "test_database",
& Nbsp;}
}
& Nbsp; Och slutligen ersätta standard Django testet löpare med detta. Igen i settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Användning
django-snabbtest förutsätter att du har skapat ditt testdatabas manualy och du har laddat de nödvändiga testdata (fixturer)
Kommandon du måste köra innan du använder kommandot
python manage.py SyncDB --database = test
python manage.py migrera --database = test
och slutligen köra dina tester med
python manage.py quick_test
Ytterligare anmärkningar
Om du använder standard Django testfall klass måste du ovewrite den _pre_setup metod som körs automatiskt när du ringer klassen. Om du inte skriver över det quick_test kommandot fungerar fortfarande, men dina testdata kommer att gå förlorade. Även om du inte har några matcher i databasen skrivs här metoden kommer att ge dig extra hastighetsökning.
från django.test import testfall
klass SimpleTest (testfall)
& Nbsp; def _pre_setup (egen):
& Nbsp; # denna metod spolar databasen och installationer
& Nbsp; # inventarier som definieras i inventarier = [] lista
& Nbsp; # vi gör allt manuellt, så vi inte
& Nbsp; # verkligen behöver det
& Nbsp; # dessa är de resultat jag får med 1 test innan
& Nbsp; och efter ovewriting metoden
& Nbsp; # Före -> Ran 1 test i 2.336s
& Nbsp; # Efter -> Ran 1 test i 0.004s
& Nbsp; pass
& Nbsp; def test_basic_addition (egen):
& Nbsp; self.assertEqual (1 + 1, 2)

Krav :

  • Python
  • Django
  • näsa

Annan programvara för utvecklare Martin Rusev

Amon
Amon

14 Apr 15

Kommentarer till django_quick_test

Kommentarer hittades inte
Kommentar
Slå på bilder!