pytest ------- 环境搭建(一)
一:pytest 简述:
python 单元测试框架有 unittest、pytest,这里主要说pytest,unittest是python自带的一个框架,使用比较简洁
pytest 优点
可以进行单元测试;可以进行参数化、可以在测试过程中跳过某些用例,也可以将某些用例标记为重跑
可以进行分布式执行用例、还可以重复执行哪些失败的用例,可生成html报告
最重要一点具有丰富的第三方插件,可以自定义扩展
二:安装pyest
cmd命令中,输入pip install pytest
安装成功后,在窗口中他那个个pip show pytest可以查看,也可以通过 pytest --version 来查看安装的版本
三:如何使用:
在pycharm 项目中,新建一个 test_demo01.py,代码如下:然后右键运行即可,一个简单的pytest例子就完成了。
四:如何运行pytest
方式一:pycharm中找到要运行的脚本,右键 执行如下图所示:
备注:以pytest方式运行,需要改工程设置默认的运行器,File - setting -Tools - python integrate tools - 项目名 - default test runner - 选择 py.test(注意:先改运行方式,在写代码才能出来),如下图所示:
方法二:命令行形式运行脚本
cmd 命令行窗口切换到项目路径:执行命令 pytest 模块名.py
方法三:在pycharm 控制台窗口中执行
以上三种方式均可
五:用例执行规则:
1.测试文件以test_ 开头(以 __ test 结尾也可以)
2.测试类以Test 开头,并且不能带有 ___init ___
3.测试函数以test__ 开头
4.测试文件所在的包必须要有 init.py 文件