django-packageutils

軟件截圖:
django-packageutils
軟件詳細信息:
版本: 0.1.0
上傳日期: 14 Apr 15
開發: Alisue
許可: 免費
人氣: 19

Rating: 1.0/5 (Total Votes: 1)

Django的packageutils是一個Django工具集合包裝Django應用 以下功能可用。
1.單元測試工具與setup.py運行
2.單元測試工具只有在該試驗中使用的動態添加模型
3.自動創建使用syncdb命令在用戶
如何安裝
使用PIP COMAND或easy_install的:
PIP安裝Django,packageutils
目錄樹假設
Django的包名
  + - setup.py
  + - 用於git的版本發布,版本號
  + - 軟件包名#你的包
  + - __init__.py
  + - models.py#或其他
  + - 測試
  + - __init__.py
  + - test_models.py#或其他
  + - testapp#應用程序只需要在這個包測試
  + - __init__.py
  + - models.py
  + - 試驗#Django項目進行測試
  + - __init__.py
  + - settings.py
  + - manage.py
  + - urls.py
  + - runtests.py#與setup.py運行測試
單元測試工具與setup.py運行
寫你runtests.py在你的包目錄:
進口OS
從packageutils.test進口get_package_runner
從packageutils.test進口run_tests
高清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的-混帳',#推薦
 “Django的packageutils”,要求#
 #和其他一些要求
 ]
  test_suite ='tests.runtests.runtests',
  test_require = [
 “Django的,
 ]

然後執行以下命令:
蟒蛇setup.py測試
單元測試工具進行動態添加模型只有在測試中使用
使用Django默認的TestCase,你不能在測試添加所需的模型。有時你需要額外的模型來測試你的Django包,那麼你可以使用AppTestCase為:
從packageutils.testcase進口AppTestCase
從testapp.models條進口
類TestAppTestCase(AppTestCase):
 #應用只需要在該試驗中
  INSTALLED_APPS = [
 “packagename.tests.testapp',
 ]
 #中間件只需要在該試驗中
  MIDDLEWARE_CLASSES = [
 “testapp.middleware.SomeMiddlewareRequired',
 ]
 高清test_creation(個體經營):
 報導= Article.objects.create(標題='富')
 斷言Article.objects.filter(標題='富')存在()。
自動創建使用syncdb命令在用戶
添加packageutils.syncdb.autouser在INSTALLED_APPS那麼管理員用戶使用syncdb命令中自動創建(密碼將被設置為'管理員')

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Alisue

uamd
uamd

14 Apr 15

django-mfw
django-mfw

15 Apr 15

意見 django-packageutils

評論沒有發現
添加評論
打開圖片!