Django4.0 進階測試主題-集成 coverage.py

2022-03-17 14:01 更新

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

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

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

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

coverage report

請注意一些Django代碼會在運行期間被執(zhí)行,但是因為在上一條命令中沒有 ?source ?選項所以在這里沒有列出。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號