您好,登錄后才能下訂單哦!
1.1.1實(shí)現(xiàn)過程
準(zhǔn)備工作
首先在運(yùn)行命令前,我們需要安裝一個(gè)包:coverage
命令如下:
pip install coverage #(py -3 -m pip install coverage)
安裝成功后,會(huì)出現(xiàn)Successfully等字樣。
實(shí)現(xiàn)代碼覆蓋率命令
一共涉及到的命令有3個(gè),這里先全部給出,后續(xù)在用例子做詳細(xì)使用講解:
第一個(gè)命令為運(yùn)行一下你的測試腳本文件,第二個(gè)命令會(huì)在控制臺打印出覆蓋率報(bào)告信息,第三個(gè)命令會(huì)在同級目錄下生成一個(gè)htmlcov的文件夾,打開文件夾中的index.html即可圖形化界面方式查看代碼覆蓋率。
coverage?run?xxx.py
coverage report -m
coverage html
命令二:coverage report -m
命令三:coverage html
如此,就會(huì)生成一個(gè)htmlcov文件夾,該文件夾下內(nèi)容如下:
打開index.html,即可看到美觀的測試報(bào)告:
點(diǎn)擊具體的module,還能查看具體的信息,如點(diǎn)擊Calc.py:
紅色部分為未執(zhí)行到的代碼行。
以上就是python利用coverage包實(shí)現(xiàn)代碼覆蓋率的所有內(nèi)容。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。