django-packageutils

Software screenshot:
django-packageutils
Software informatie:
Versie: 0.1.0
Upload datum: 14 Apr 15
Ontwikkelaar: Alisue
Licentie: Gratis
Populariteit: 19

Rating: 1.0/5 (Total Votes: 1)

django-packageutils is een Django hulpprogramma collectie voor het verpakken van Django app & nbsp;. De volgende functies zijn beschikbaar.
1. unittest hulpprogramma voor het lopen met setup.py
2. unittest hulpprogramma voor het dynamisch toevoegen van modellen alleen gebruikt in de test
3. gebruiker binnen syncdb commando Maak automatisch
Hoe te installeren
Gebruik pip COMAND of easy_install:
pip django-packageutils installeren
Directory tree veronderstelde
django-packagename
& Nbsp; + - setup.py
& Nbsp; + - RELEASE-VERSION # gebruikt voor git versiebeheer
& Nbsp; + - packagename # uw pakket
& Nbsp; + - __init__.py
& Nbsp; + - models.py # of wat dan ook
& Nbsp; + - testen
& Nbsp; + - __init__.py
& Nbsp; + - test_models.py # of wat dan ook
& Nbsp; + - testapp # App alleen nodig in testen van dit pakket
& Nbsp; + - __init__.py
& Nbsp; + - models.py
& Nbsp; + - test # Django project voor het testen
& Nbsp; + - __init__.py
& Nbsp; + - settings.py
& Nbsp; + - manage.py
& Nbsp; + - urls.py
& Nbsp; + - runtests.py # voor het uitvoeren van testen met setup.py
unittest hulpprogramma voor het lopen met setup.py
Schrijf je runtests.py in uw pakket directory als:
import os
van packageutils.test import get_package_runner
van packageutils.test import run_tests
def runtests (breedsprakigheid = 1, interactieve = True):
& Nbsp; package_dir = os.path.dirname (__ file__)
& Nbsp; test_runner = get_package_runner (package_dir, breedsprakigheid, interactief)
& Nbsp; run_tests (test_runner, ['some_application_name'])
Als __name__ == '__main__':
& Nbsp; runtests ()
Voeg test suite aan uw setup.py als:
setup (
& Nbsp; # ... sommige configureert
& Nbsp; install_requires = [
& Nbsp; 'verdelen', # aanbevolen
& Nbsp; 'setuptools-git', # aanbevolen
& Nbsp; 'Django-packageutils', # vereist
& Nbsp; # en enkele andere vereist
& Nbsp;],
& Nbsp; 'tests.runtests.runtests' test_suite =,
& Nbsp; test_require = [
& Nbsp; 'Django',
& Nbsp;],
)
Voer daarna het volgende commando:
python setup.py-test
unittest hulpprogramma voor het dynamisch toevoegen van modellen alleen gebruikt in de test
Met Django standaard testcase, je kunt niet gewenste modellen binnen-test toe te voegen. Ergens u extra modellen voor het testen van uw Django pakket dan kunt u AppTestCase gebruiken als:
van packageutils.testcase import AppTestCase
van testapp.models import artikel
klasse TestAppTestCase (AppTestCase):
& Nbsp; # Apps alleen nodig in deze test
& Nbsp; INSTALLED_APPS = [
& Nbsp; 'packagename.tests.testapp',
& Nbsp;]
& Nbsp; # middlewares alleen nodig in deze test
& Nbsp; middleware_classes = [
& Nbsp; 'testapp.middleware.SomeMiddlewareRequired',
& Nbsp;]
& Nbsp; def test_creation (zelf):
& Nbsp; article = Article.objects.create (title = 'foo')
& Nbsp; beweren Article.objects.filter (title = 'foo') bestaat ().
Maak automatisch gebruiker binnen syncdb commando
Packageutils.syncdb.autouser toe te voegen in INSTALLED_APPS dan admin gebruiker wordt automatisch aangemaakt binnen syncdb commando (wachtwoord wordt ingesteld als 'admin')

Eisen

  • Python
  • Django

Andere software van ontwikkelaar Alisue

django-userel
django-userel

14 Apr 15

django-codemirror
django-codemirror

11 May 15

Reacties op django-packageutils

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