2016-12-26 65 views
0

我剛開始使用Coverage.py。我有幾個.py腳本,我需要生成關於代碼覆蓋率的合併報告。 我還需要爲每個.py腳本保留單個報告。 當我調試代碼時,我注意到每個腳本都有一個.coverage文件生成。問題是,我運行如何使用Coverage.py生成合並報告時保留單個報告

os.system("coverage combine") os.system("coverage report -m") os.system("coverage html")

命令後,單獨的報表似乎消失。合併報告生成。 有什麼辦法解決這個問題嗎? 謝謝大家提前。

+0

您是否考慮複製單個報告,然後再進行合併? – jonrsharpe

+0

是的,但我認爲有一種Coverage.py命令來實現這一點。 – Daniel

回答

0

沒有辦法保留原始報告。你應該複製這些文件。

PS:子比使用os.system更好

PPS:Coverage.py has an API,所以你並不需要在所有產生進程。