Django4.0 進(jìn)階測試主題-集成 coverage.py

2022-03-17 14:01 更新

代碼覆蓋度表示有多少源代碼被測試了。它表明了代碼的哪些部分被測試用例覆蓋,哪些沒有。這是測試應(yīng)用很重要的部分,所以強(qiáng)烈推薦檢查測試用例的覆蓋度。

Django很容易集成 ?coverage.py ?,一個(gè)測試Python程序的代碼覆蓋度的工具。首先, 安裝 ?coverage.py ?。然后, 在包含 ?manage.py ?的項(xiàng)目文件夾下運(yùn)行。

coverage run --source='.' manage.py test myapp

這樣就會(huì)跑你的測試用例然后收集你的項(xiàng)目中被執(zhí)行的文件的覆蓋率數(shù)據(jù)。你可以通過輸入如下命令來輸出這個(gè)結(jié)果的報(bào)告。

coverage report

請(qǐng)注意一些Django代碼會(huì)在運(yùn)行期間被執(zhí)行,但是因?yàn)樵谏弦粭l命令中沒有 ?source ?選項(xiàng)所以在這里沒有列出。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)