django-packageutils

Software captura de pantalla:
django-packageutils
Detalles de software:
Versión: 0.1.0
Fecha de carga: 14 Apr 15
Promotor: Alisue
Licencia: Libre
Popularidad: 19

Rating: 1.0/5 (Total Votes: 1)

django-packageutils es una colección de utilidad para el envasado de Django Django aplicación. & Nbsp; Las siguientes funciones están disponibles.
1. utilidad unittest para correr con setup.py
2. utilidad unittest para añadir dinámicamente modelos utilizados en la prueba
3. Creación automática de usuario dentro de comando syncdb
¿Cómo instalar
Utilice comand pip o easy_install:
PIP instalar Django packageutils
Árbol de directorios asume
django-packagename
& Nbsp; + - setup.py
& Nbsp; + - COMUNICADO-VERSION # utiliza para el control de versiones Git
& Nbsp; + - # packagename su paquete
& Nbsp; + - __init__.py
& Nbsp; + - models.py # o lo que sea
& nbsp; + - pruebas
& Nbsp; + - __init__.py
& Nbsp; + - test_models.py # o lo que sea
& Nbsp; + - testapp # App sólo se requiere en las pruebas de este paquete
& Nbsp; + - __init__.py
& Nbsp; + - models.py
& Nbsp; + - proyecto de prueba # django para pruebas
& Nbsp; + - __init__.py
& Nbsp; + - settings.py
& Nbsp; + - manage.py
& Nbsp; + - urls.py
& Nbsp; + - runtests.py # para el funcionamiento de prueba con setup.py
La utilidad unittest para correr con setup.py
Escriba su runtests.py en el directorio de paquete como:
os de importación
desde packageutils.test get_package_runner importación
desde packageutils.test run_tests importación
runtests def (verbosidad = 1, interactive = True):
& Nbsp; package_dir = os.path.dirname (__ FILE)
& Nbsp; test_runner = get_package_runner (package_dir, verbosidad, interactivo)
& Nbsp; run_tests (test_runner, ['some_application_name'])
if __name__ == '__main__':
& nbsp; runtests ()
Añadir banco de pruebas para su setup.py como:
preparar (
& nbsp; # ... algunos configura
& nbsp; install_requires = [
& Nbsp; 'distribuir', # recomienda
& Nbsp; "setuptools-git ', # recomienda
& Nbsp; "Django packageutils ', # necesaria
& Nbsp; # y algún otro requiere
& Nbsp;],
& Nbsp; "tests.runtests.runtests 'test_suite =,
& Nbsp; test_require = [
& Nbsp; 'Django',
& Nbsp;],
)
A continuación, ejecute el siguiente comando:
prueba python setup.py
La utilidad unittest para los modelos añadiendo dinámicamente utilizado en la prueba
Con Django por defecto TestCase, no se puede agregar modelos requeridos dentro de la prueba. En algún momento usted necesita modelos adicionales para probar su paquete django entonces usted puede utilizar AppTestCase como:
desde packageutils.testcase AppTestCase importación
desde testapp.models importación artículo
clase TestAppTestCase (AppTestCase):
& Nbsp; # Aplicaciones sólo requiere en esta prueba
& nbsp; INSTALLED_APPS = [
& Nbsp; "packagename.tests.testapp ',
& Nbsp;]
& Nbsp; # Middlewares sólo requieren en esta prueba
& nbsp; MIDDLEWARE_CLASSES = [
& Nbsp; "testapp.middleware.SomeMiddlewareRequired ',
& Nbsp;]
& Nbsp; def test_creation (self):
& Nbsp; article = Article.objects.create (title = 'foo')
& Nbsp; valer Article.objects.filter (title = "foo") existe ().
Creación automática de usuario dentro de comando syncdb
Añadir packageutils.syncdb.autouser en INSTALLED_APPS entonces usuario administrador se crea automáticamente dentro comando syncdb (contraseña se establecerá como 'admin')

Requisitos :

  • Python
  • Django

Otro software de desarrollador Alisue

Comentarios a la django-packageutils

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!