django-packageutils

ソフトウェアのスクリーンショット:
django-packageutils
ソフトウェアの詳細:
バージョン: 0.1.0
日付のアップロード: 14 Apr 15
開発者: Alisue
ライセンス: 無料
人気: 19

Rating: 1.0/5 (Total Votes: 1)

ジャンゴ·packageutils Djangoアプリケーションをパッケージ化するためのDjangoのユーティリティ集です 以下の機能が利用できます。
setup.pyを実行するための1。unittestのユーティリティ
動的にのみ試験に使用したモデルを追加するための2。unittestのユーティリティ
3.自動的にsyncdbをコマンド内でユーザーを作成
のインストール方法
ピップCOMANDまたはeasy_installをを使用してください:
ジャンゴ·packageutilsをインストールピップ
ディレクトリツリーを想定
ジャンゴ - パッケージ名
  + - setup.py
  + - Gitのバージョン管理に使用されるRELEASE-バージョン#
  + - パッケージ名の#あなたのパッケージ
  + - __init__.py
  + - models.py#または何
  + - テスト
  + - __init__.py
  + - test_models.py#または何
  + - のみ、このパッケージのテストで必要なTestAppが#アプリ
  + - __init__.py
  + - models.py
  + - テストのためのテスト#のDjangoプロジェクト
  + - __init__.py
  + - settings.py
  + - manage.py
  + - urls.py
  + - setup.pyでテストを実行するためのruntests.py番号
setup.pyを実行するための unittestのユーティリティ
あなたのパッケージディレクトリであなたのruntests.pyを書くように:
輸入OS
packageutils.test輸入get_package_runnerから
packageutils.test輸入run_testsから
DEF runtestsと書いて(冗長= 1、インタラクティブ= TRUE):
  package_dirを= os.path.dirname(__ FILE__)
  TEST_RUNNER = get_package_runner(package_dirを、冗長性、インタラクティブ)
  run_tests(TEST_RUNNER、['some_application_name'])
__name__ == '__main__'の場合:
  runtestsと書いて()
としてあなたのsetup.pyにテストスイートを追加します。
セットアップ(
 #...いくつか設定します
  install_requiresの= [
  '配布'、#を推奨
  'setuptoolsの-gitの'、#を推奨
  'ジャンゴ-packageutils」、#必要な
 #および他のいくつかが必要です
 ]、
  test_suite = 'tests.runtests.runtests」、
  test_require = [
  'ジャンゴ」、
 ]、

その後、次のコマンドを実行します。
のpython setup.pyテスト
動的にの唯一のテストで使用されたモデルを追加するための unittestのユーティリティ
DjangoのデフォルトのTestCaseを使用すると、テスト内で必要なモデルを追加することはできません。いつかあなたが、あなたのようにAppTestCase使用することができますDjangoのパッケージをテストするための余分なモデルが必要になります。
packageutils.testcase輸入AppTestCaseから
testapp.models輸入条から
クラスTestAppTestCase(AppTestCase):
 のみ、この試験で必要と#アプリ
  INSTALLED_APPSの= [
  'packagename.tests.testapp」、
 ]
 #のミドルウェアは、このテストで必要
  MIDDLEWARE_CLASSES = [
  'testapp.middleware.SomeMiddlewareRequired」、
 ]
 デフtest_creation(自己):
 記事= Article.objects.create(タイトル= 'foo'に)
 )(存在Article.objects.filter(タイトル= 'foo'を)主張する
syncdbをコマンド内のを自動的に作成するユーザー

の要件(パスワードは「管理者」として設定されます)管理者ユーザーがsyncdbをコマンド内で自動的に作成され、その後INSTALLED_APPSにpackageutils.syncdb.autouserを追加します。

  • のPythonます。
  • ジャンゴます。

開発者の他のソフトウェア Alisue

django-codemirror
django-codemirror

11 May 15

uamd
uamd

14 Apr 15

へのコメント django-packageutils

コメントが見つかりません
コメントを追加
画像をオンにする!