django-packageutils

Phần mềm chụp màn hình:
django-packageutils
Các chi tiết về phần mềm:
Phiên bản: 0.1.0
Ngày tải lên: 14 Apr 15
Nhà phát triển: Alisue
Giấy phép: Miễn phí
Phổ biến: 19

Rating: 1.0/5 (Total Votes: 1)

django-packageutils là một bộ sưu tập tiện ích Django Django để đóng gói ứng dụng. & Nbsp; Các tính năng sau đây có sẵn.
1. tiện ích UnitTest cho chạy với setup.py
2. UnitTest tiện ích cho tự động thêm vào mô hình chỉ được sử dụng trong các thử nghiệm
3. Tự động tạo ra sử dụng trong lệnh syncdb
Làm thế nào để cài đặt
Sử dụng COMAND pip hoặc easy_install:
pips cài đặt django-packageutils
Cây thư mục giả
django-packagename
& Nbsp; + - setup.py
& Nbsp; + - RELEASE-VERSION # được sử dụng cho git versioning
& Nbsp; + - packagename # gói của bạn
& Nbsp; + - __init__.py
& Nbsp; + - models.py # hoặc bất cứ điều gì
& Nbsp; + - kiểm tra
& Nbsp; + - __init__.py
& Nbsp; + - test_models.py # hoặc bất cứ điều gì
& Nbsp; + - testapp # App chỉ yêu cầu trong các thử nghiệm của gói này
& Nbsp; + - __init__.py
& Nbsp; + - models.py
& Nbsp; + - dự án thử nghiệm # django để thử nghiệm
& Nbsp; + - __init__.py
& Nbsp; + - settings.py
& Nbsp; + - manage.py
& Nbsp; + - urls.py
& Nbsp; + - runtests.py # cho chạy thử nghiệm với setup.py
tiện ích UnitTest cho chạy với setup.py
Viết runtests.py của bạn trong thư mục gói của bạn là:
os nhập khẩu
từ packageutils.test get_package_runner nhập khẩu
từ run_tests nhập packageutils.test
runtests def (rườm rà = 1, interactive = True):
& Nbsp; package_dir = os.path.dirname (__ file__)
& Nbsp; test_runner = get_package_runner (package_dir, rườm rà, tương tác)
& Nbsp; run_tests (test_runner, ['some_application_name'])
nếu __name__ == '__main__':
& Nbsp; runtests ()
Thêm bộ kiểm tra để setup.py của bạn như:
thành lập (
& Nbsp; # ... một số điều chỉnh cấu hình
& Nbsp; install_requires = [
& Nbsp; "phân phối", đề nghị #
& Nbsp; 'setuptools-git', # đề nghị
& Nbsp; 'django-packageutils', # yêu cầu
& Nbsp; # và một số khác yêu cầu
& Nbsp;],
& Nbsp; 'tests.runtests.runtests' test_suite =,
& Nbsp; test_require = [
& Nbsp; 'django',
& Nbsp;],
)
Sau đó thực hiện các lệnh sau đây:
kiểm tra python setup.py
tiện ích UnitTest cho tự động thêm vào mô hình chỉ được sử dụng trong các thử nghiệm
Với Django mặc định TestCase, bạn không thể thêm các mô hình yêu cầu trong vòng thử nghiệm. Đôi khi bạn cần thêm mô hình để thử nghiệm các gói django của bạn thì bạn có thể sử dụng AppTestCase như:
từ packageutils.testcase nhập AppTestCase
từ nhập khẩu testapp.models Điều
lớp TestAppTestCase (AppTestCase):
& Nbsp; # Apps chỉ yêu cầu trong kiểm tra này
& Nbsp; installed_apps = [
& Nbsp; 'packagename.tests.testapp',
& Nbsp;]
& Nbsp; # middlewares chỉ yêu cầu trong kiểm tra này
& Nbsp; middleware_classes = [
& Nbsp; 'testapp.middleware.SomeMiddlewareRequired',
& Nbsp;]
& Nbsp; def test_creation (tự):
& Nbsp; bài viết = Article.objects.create (title = 'foo')
& Nbsp; khẳng định Article.objects.filter (title = 'foo') tồn tại ().
Tự động tạo ra sử dụng trong lệnh syncdb
Thêm packageutils.syncdb.autouser trong INSTALLED_APPS sau đó người dùng quản trị được tạo ra tự động trong lệnh syncdb (mật khẩu sẽ được thiết lập như là 'admin')

Yêu cầu :

  • Python
  • Django

Phần mềm khác của nhà phát triển Alisue

Ý kiến ​​để django-packageutils

Bình luận không
Nhập bình luận
Bật hình ảnh!