pytest ------- 环境搭建(一)

一:pytest 简述:

python 单元测试框架有 unittest、pytest,这里主要说pytest,unittest是python自带的一个框架,使用比较简洁

pytest 优点

可以进行单元测试;可以进行参数化、可以在测试过程中跳过某些用例,也可以将某些用例标记为重跑

可以进行分布式执行用例、还可以重复执行哪些失败的用例,可生成html报告

最重要一点具有丰富的第三方插件,可以自定义扩展

二:安装pyest

cmd命令中,输入pip install pytest

pytest ------- 环境搭建(一)

 安装成功后,在窗口中他那个个pip show pytest可以查看,也可以通过 pytest --version 来查看安装的版本

三:如何使用:

在pycharm 项目中,新建一个 test_demo01.py,代码如下:然后右键运行即可,一个简单的pytest例子就完成了。

pytest ------- 环境搭建(一)

 

四:如何运行pytest

方式一:pycharm中找到要运行的脚本,右键 执行如下图所示:

pytest ------- 环境搭建(一)

备注:以pytest方式运行,需要改工程设置默认的运行器,File - setting -Tools - python integrate tools - 项目名 - default test runner - 选择 py.test(注意:先改运行方式,在写代码才能出来),如下图所示:

pytest ------- 环境搭建(一)

方法二:命令行形式运行脚本

cmd 命令行窗口切换到项目路径:执行命令 pytest 模块名.py

pytest ------- 环境搭建(一)

方法三:在pycharm 控制台窗口中执行

pytest ------- 环境搭建(一)

 

以上三种方式均可

五:用例执行规则:

1.测试文件以test_ 开头(以  __ test 结尾也可以)

2.测试类以Test 开头,并且不能带有 ___init ___ 

3.测试函数以test__ 开头

4.测试文件所在的包必须要有 init.py 文件