Unittest的测试覆盖率分析
利用coverage工具可以分析单元测试的覆盖率,首先通过pip3命令下载coverage。
C:\python\unittest>pip3installcoverage
下载完毕,代开命令行编辑窗口,通过cd命令进入被测对象所在的目录,然后运行。
C:\python\unittest>coveragerunCalculatortest.py
这里Calculatortest.py为被测程序文件,测试程序将被执行。执行完毕,运行如下命令,就可以看到测试覆盖报告了。
C:\python\unittest>coveragereport-m
C:\python\unittest>coveragereport-m
NameStmtsMissCoverMissing
-------------------------------------------------
Calculator.py170100%
CalculatorTest.py440100%
-------------------------------------------------
TOTAL610100%
扩展阅读:pip命令
pip命令是Python提供的在线安装插件命令,位于%PYTHON_HOME%\Scripts目录下,对于某些机器上安装多个Python版本,共提供了三个文件:pip.exe(如果系统中只安装一个版本的Python,建议用这个命令)、pip3.exe(如果系统中只安装Python2.X和Python3.X,对于仅需在Python3.X安装插件,建议用这个命令)、pip3.7.exe(如果系统中安装多个Python3.X版本,对于仅需在Python3.7版本安装插件,建议用这个命令)。下面均采用pip3作为例子。
显示pip3命令帮助
C:\Users\xiang>pip3
查询pip3所在路径
C:\Users\xiang>wherepip3
C:\Users\xiang\AppData\Local\Programs\Python\Python37\Scripts\pip3.exe
查看pip3的版本
C:\Users\xiang>pip3-V
pip19.1.1fromc:\users\xiang\appdata\local\programs\python\python37\lib\site-packages\pip(python3.7)
查看所有安装的pip3插件
C:\Users\xiang>pip3list
PackageVersion
--------------------------
certifi2019.6.16
cffi1.12.3
…
安装第三方插件最新版本
pip3install库名,比如。
C:\Users\xiang>pip3installselenium
安装第三方插件指定的版本号
pip3install库名=版本号,比如。
C:\Users\xiang>pip3installselenium=3.0.1
查看安装第三方插件的信息
pip3show库名,比如。
C:\Users\xiang>pip3showselenium
更新第三方插件为最新版本
pip3install-U库名,比如。
C:\Users\xiang>pip3install-Uselenium
卸载第三方
pip3uninstall库名,比如。
C:\Users\xiang>pip3uninstallselenium
下一课我们将学习:Unittest断言。