1. 程式人生 > >Django單元測試

Django單元測試

單元 ... 每一個 問題: 工程 djang text cti 方法

Django單元測試的註意事項:

1、對於每一個測試方法都會將setUp()和tearDown()方法執行一遍

2、會單獨新建一個測試數據庫來進行數據庫的操作方面的測試,默認在測試完成後銷毀。

3、在測試方法中對數據庫進行增刪操作,最後都會被清除。如果migrations文件過多,則會耗費大量時間

具體的測試方法:

# 測試整個工程
python manage.py test 

# 只測試某個子項目
python manage.py test appname


# 只測試某個子項目下的class
python manage.py test appname.tests.TestClass

# 只測試某個具體方法 python manage.py test appname.tests.TestClass.test_function

遇到的問題:

前文註意事項中的第三點提到,測試數據的問題。為了減少創建和刪除數據庫的時間,需要在命令中加入: --keepdb 以保留每次的測試的數據庫

未完待續.......

Django單元測試