django-packageutils

Софтуер снимки:
django-packageutils
Софтуер детайли:
Версия: 0.1.0
Дата на качване: 14 Apr 15
Розробник: Alisue
Разрешително: Безплатно
Популярност: 19

Rating: 1.0/5 (Total Votes: 1)

Django-packageutils е колекция Django полезност за опаковане на Django ап & Nbsp;. Следните функции са достъпни.
1. Unittest помощна програма за работа с setup.py
2. Unittest полезност за динамично добавяне на моделите, използвани само в теста
3. Автоматично създаване на потребител в рамките syncdb команда
<Силен> Как да инсталирате
Използвайте PIP COMAND или easy_install:
PIP инсталирате Django-packageutils
Directory дърво Предполага
Джанго-ИменаПакета
& Nbsp; + - setup.py
& Nbsp; + - ОСВОБОЖДАВАНЕ-VERSION # използва за Git версии
& Nbsp; + - ИменаПакета # вашия пакет
& Nbsp; + - __init__.py
& Nbsp; + - models.py # или каквото
& Nbsp + - тестове
& Nbsp; + - __init__.py
& Nbsp; + - test_models.py # или каквото
& Nbsp; + - testapp # App изисква само в тестове на този пакет
& Nbsp; + - __init__.py
& Nbsp; + - models.py
& Nbsp; + - проект тест # Django за тестване
& Nbsp; + - __init__.py
& Nbsp; + - settings.py
& Nbsp; + - manage.py
& Nbsp; + - urls.py
& Nbsp; + - runtests.py # бягащи тест с setup.py
<Силен> Unittest помощна програма за работа с setup.py
Напишете вашето runtests.py в своя пакет от указателя като:
OS внос
от packageutils.test внос get_package_runner
от packageutils.test run_tests внос
ДЕФ runtests (многословие = 1, интерактивна = True):
& Nbsp; package_dir = os.path.dirname (__ file__)
& Nbsp; test_runner = get_package_runner (package_dir, многословие, интерактивна)
& Nbsp; run_tests (test_runner, ["some_application_name '])
ако __name__ == "__main__":
& Nbsp; runtests ()
Добави тестов пакет за вашия setup.py като:
настройвам (
& Nbsp; # ... някои конфигурирани
& Nbsp; install_requires = [
& Nbsp; "разпространява", # препоръчва
& Nbsp; "setuptools-Git", # препоръчва
& Nbsp; "Django-packageutils", изисквани #
& Nbsp; # и някои други изисква
& Nbsp;],
& Nbsp; test_suite = 'tests.runtests.runtests ",
& Nbsp; test_require = [
& Nbsp; "Django",
& Nbsp;],
)
След това изпълнете следната команда:
питон setup.py тест
<Силен> Unittest полезност за динамично добавяне на модела, използван само в теста
С Django подразбиране TestCase, не можете да добавяте необходимите модели в рамките на теста. Понякога имате нужда от допълнителни модели за тестване на Джанго пакет след това можете да използвате AppTestCase като:
от packageutils.testcase внос AppTestCase
от testapp.models внос член
клас TestAppTestCase (AppTestCase):
& Nbsp; # Apps изисква само в този тест
& Nbsp; installed_apps = [
& Nbsp; "packagename.tests.testapp",
& Nbsp;]
& Nbsp; # Middlewares необходими само в този тест
& Nbsp; middleware_classes = [
& Nbsp; "testapp.middleware.SomeMiddlewareRequired",
& Nbsp;]
& Nbsp; Def test_creation (самостоятелно):
& Nbsp; статия = Article.objects.create (заглавие = "трънки")
& Nbsp; отстояват Article.objects.filter (заглавие = "трънки") съществува ().
<Силен> Автоматично създаване на потребител в рамките syncdb команда
Добави packageutils.syncdb.autouser в INSTALLED_APPS после администратор автоматично се създава в рамките syncdb команда (парола ще бъде зададена като "администратор")

<силни> Изисквания :

  • Python
  • Django

Друг софтуер на разработчика Alisue

Коментари към django-packageutils

Коментари не е намерена
добавите коментар
Включете на изображения!