django-packageutils

Screenshot Software:
django-packageutils
Mga detalye ng Software:
Bersyon: 0.1.0
I-upload ang petsa: 14 Apr 15
Nag-develop: Alisue
Lisensya: Libre
Katanyagan: 19

Rating: 1.0/5 (Total Votes: 1)

Django-packageutils ay isang Django koleksyon utility para sa packaging Django app. & Nbsp; Ang mga sumusunod na tampok ay magagamit.
1. Unittest utility para sa pagpapatakbo sa setup.py
2. Unittest utility para sa mga modelo ng pabagu-bagong pagdaragdag ginagamit lamang sa pagsubok
3. Awtomatikong lumikha ng mga user sa loob ng syncdb utos
Paano i-install
Gamitin ang buto ng bungang-kahoy comand o easy_install:
buto ng bungang-kahoy-install Django-packageutils
Puno Direktoryo ipinapalagay
Django-packagename
& Nbsp; + - setup.py
& Nbsp; + - Paglabas na-VERSION # na ginagamit para sa Git-bersyon
& Nbsp; + - packagename # iyong package
& Nbsp; + - __init__.py
& Nbsp; + - models.py # o anumang
& Nbsp; + - pagsubok
& Nbsp; + - __init__.py
& Nbsp; + - test_models.py # o anumang
& Nbsp; + - testapp # App kinakailangan lamang sa mga pagsubok ng package na ito
& Nbsp; + - __init__.py
& Nbsp; + - models.py
& Nbsp; + - proyekto test # Django para sa pagsubok
& Nbsp; + - __init__.py
& Nbsp; + - settings.py
& Nbsp; + - manage.py
& Nbsp; + - urls.py
& Nbsp; + - runtests.py # para sa pagpapatakbo ng pagsubok sa setup.py
Unittest utility para sa pagpapatakbo sa setup.py
Isulat ang iyong runtests.py sa direktoryong iyong package ng:
-import os
mula packageutils.test get_package_runner pag-import
mula sa pag-import packageutils.test run_tests
def runtests (kaliguyan = 1, interactive = True):
& Nbsp; package_dir = os.path.dirname (__ file__)
& Nbsp; test_runner = get_package_runner (package_dir, kalabisan ng mga salitang walang kabuluhan, interactive)
& Nbsp; run_tests (test_runner, ['some_application_name'])
kung __name__ == '__main__':
& Nbsp; runtests ()
Magdagdag ng test suite sa iyong setup.py bilang:
-set up (
& Nbsp; # ... ilang Kino-configure
& Nbsp; install_requires = [
& Nbsp; 'namamahagi', # inirerekomenda
& Nbsp; 'setuptools-Git', # inirerekomenda
& Nbsp; 'Django-packageutils', # kinakailangang
& Nbsp; # at ilang iba pang mga nangangailangan
& Nbsp;],
& Nbsp; test_suite = 'tests.runtests.runtests',
& Nbsp; test_require = [
& Nbsp; 'Django',
& Nbsp;],
)
Pagkatapos isagawa ang sumusunod na command:
python setup.py pagsubok
Unittest utility para sa mga magilas pagdaragdag ng mga modelo na ginagamit lamang sa pagsubok
Sa Django default TestCase, hindi ka maaaring magdagdag ng kinakailangang mga modelo sa loob ng pagsubok. Minsan kailangan mo ng dagdag na mga modelo para sa pagsusuri ng iyong Django pakete pagkatapos ay maaari mong gamitin ang AppTestCase bilang:
mula sa pag-import packageutils.testcase AppTestCase
mula testapp.models Artikulo pag-import
klase TestAppTestCase (AppTestCase):
& Nbsp; # Apps lamang kinakailangan sa test
& Nbsp; installed_apps = [
& Nbsp; 'packagename.tests.testapp',
& Nbsp;]
& Nbsp; # Middlewares lamang kinakailangan sa test
& Nbsp; middleware_classes = [
& Nbsp; 'testapp.middleware.SomeMiddlewareRequired',
& Nbsp;]
& Nbsp; def test_creation (sa sarili):
& Nbsp; artikulo = Article.objects.create (title = 'foo')
& Nbsp; igiit ang Article.objects.filter (title = 'foo') umiiral ().
Awtomatikong lumikha ng mga user sa loob ng syncdb command
Magdagdag ng packageutils.syncdb.autouser sa INSTALLED_APPS pagkatapos ng admin user ay awtomatikong nalikha sa loob syncdb utos (password ay itinakda bilang 'admin')

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Alisue

django-permission
django-permission

14 Apr 15

uamd
uamd

14 Apr 15

django-qwert
django-qwert

14 Apr 15

Mga komento sa django-packageutils

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!