Python单元测试框架unittest知识<2>

382 阅读2分钟
原文链接: zhuanlan.zhihu.com

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断言。