django-packageutils

Screenshot Software:
django-packageutils
Szczegóły programowe:
Wersja: 0.1.0
Filmu: 14 Apr 15
Wywoływacz: Alisue
Licencja: Wolny
Popularność: 19

Rating: 1.0/5 (Total Votes: 1)

django-packageutils jest Django kolekcji narzędzie do pakowania Django app. & Nbsp; Następujące funkcje są dostępne.
1. UnitTest narzędzie do prowadzenia z setup.py
2. UnitTest narzędzie do dynamicznie dodanie modeli stosowanych tylko w teście
3. Automatyczne tworzenie użytkownika w ramach polecenia syncdb
Jak zainstalować
Użyj pip comand lub easy_install:
pip zainstalować Django packageutils
Zakłada drzewo katalogów
django-packagename
& Nbsp; + - setup.py
& Nbsp; + - KOMUNIKAT-WERSJA # wykorzystywane do git wersjonowanie
& Nbsp; + - nazwa pakietu # pakiet
& Nbsp; + - __init__.py
& Nbsp; + - models.py # lub cokolwiek
& nbsp; + - testy
& Nbsp; + - __init__.py
& Nbsp; + - test_models.py # lub cokolwiek
& Nbsp; + - TestApp # App wymagane tylko w testach tego pakietu
& Nbsp; + - __init__.py
& Nbsp; + - models.py
& Nbsp; + - projekt testowy # django do testowania
& Nbsp; + - __init__.py
& Nbsp; + - settings.py
& Nbsp; + - manage.py
& Nbsp; + - urls.py
& Nbsp; + - runtests.py # dla testu działa z setup.py
UnitTest narzędzie do prowadzenia z setup.py
Napisz swoją runtests.py w katalogu pakietu jako:
os import
z packageutils.test importu get_package_runner
z packageutils.test run_tests przywozowych
runtests def (gadatliwość = 1, interaktywne = True):
& Nbsp; package_dir = os.path.dirname (__ FILE__)
& Nbsp; test_runner = get_package_runner (package_dir, gadatliwość, interaktywne)
& Nbsp; run_tests (test_runner, ['some_application_name'])
jeśli __name__ == '__main__ ":
& nbsp; runtests ()
Dodaj zestaw testów do setup.py jako:
setup (
& nbsp; # ... niektórzy konfiguruje
& nbsp; install_requires = [
& Nbsp; "dystrybucji", # polecane
& Nbsp; "setuptools-git", # polecane
& Nbsp; "django-packageutils ', wymagane #
& Nbsp; # i kilka innych wymaga
& Nbsp;]
& Nbsp; "tests.runtests.runtests" test_suite =,
& Nbsp; test_require = [
& Nbsp; "Django",
& Nbsp;]
)
Następnie wykonaj następujące polecenie:
Test python setup.py
UnitTest narzędzie do dynamicznego dodawania modele używane tylko w teście
Przy domyślnej Django TestCase, nie można dodać wymagane modele w ramach testu. Kiedyś trzeba dodatkowych modeli testowania pakietu django można użyć AppTestCase jako:
z packageutils.testcase importu AppTestCase
z testapp.models importu art
Klasa TestAppTestCase (AppTestCase):
& Nbsp; # Aplikacje wymagane tylko w tym teście
& nbsp; INSTALLED_APPS = [
& Nbsp; "packagename.tests.testapp",
& Nbsp;]
& Nbsp; # middleware wymagane tylko w tym teście
& nbsp; middleware_classes = [
& Nbsp; "testapp.middleware.SomeMiddlewareRequired",
& Nbsp;]
& Nbsp; def test_creation (self):
& Nbsp; artykuł = Article.objects.create (title = "foo")
& Nbsp; dochodzić Article.objects.filter (title = "foo") istnieje ().
Automatyczne tworzenie użytkownika w ramach polecenia syncdb
Dodaj packageutils.syncdb.autouser w INSTALLED_APPS następnie administracja użytkownika jest tworzony automatycznie w ciągu polecenia syncdb (hasło zostanie ustawiony jako "Administrator")

Wymagania :

  • Python
  • Django

Inne programy z deweloperem Alisue

django-qwert
django-qwert

14 Apr 15

django-mfw
django-mfw

15 Apr 15

uamd
uamd

14 Apr 15

django-permission
django-permission

14 Apr 15

Komentarze do django-packageutils

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!