0
我試圖使用coverage.py
來測試針對Flask服務器實例運行功能測試時的代碼覆蓋率。它沒有檢測到一個文件中的幾個函數的執行情況,我知道這個文件是在我運行測試時執行的。這與我有關,因爲我曾希望利用coverage.py來提高我的測試質量。coverage.py和功能測試
我跑覆蓋,下面的命令:
$ coverage run --source src runserver.py
這將啓動,我可以成功運行對請求測試瓶服務器。在另一個終端中,我運行測試。我的測試模擬客戶端並使用python的unittest
模塊來檢查發送到開發服務器的對http請求的響應。當我完成測試時,我點擊ctrl+c
停止coverage.py
並檢查報告。
這裏的關鍵是我正在運行的測試運行在除coverage.py
以外的命令中。這些測試將請求發送到由coverage.py
運行的開發服務器。
我錯過了什麼嗎?