在Django測試中使用的各類辦法

Fixture

​ 在對Django項目作單元測試時,咱們須要一些初始的數據來做爲檢測結果的依據,那麼對於咱們已經有正式數據庫的模塊來講,使用Fixture載入數據是簡單有效的方法。python

  1. 首先,你須要一份json格式的數據文件,Django對此提供了很好的支持—dumpdata 命令:數據庫

    python manage.py dumpdata myapp >myapp/fixtures/myapp.json
    # 這個命令將幫助你把數據庫中myapp 導入到myapp/fixtures/test.json中
    # 這個myapp能夠沒有,會把數據庫全部數據生成Json文件
  2. 而後在setting.py中加入json

    FIXTURE_DIRS = ('/path/to/api/fixtures/',)
  3. 接着在test.py中 加入:api

    fixtures = ['test.json']
  4. 最後麼固然是運行test命令了:app

    ./manage.py test
相關文章
相關標籤/搜索