初步认识pytest框架(边学边记录)

pytest是python里的一个模块,它有许多第三方插件,可以做扩展用,支持许多种模式下的测试。支持参数化,支持接口的自动化测试,功能测试,单元测试。
我自己第一次使用的时候,在pycharm的设置中安装了有关pytest的模块,但是切换到终端命令行的时候显示pytest是外部命令,经检查是pip的版本不是最新版本,也就是说我的pytest安装不成功。执行命令:python -m pip install --upgrade pip 。之后再切换到你要运行的test_.py文件的目录下,执行pytest命令即可看到测试的结果信息。在这里我出现的错误是:在测试用例的脚本文件命名不正确,该命令执行的步骤是:先搜索目录下的test_.py或者test.py文件,然后站到该脚本文件下的以test开头的函数对其进行测试。(注意在Test开头的测试类中没有init函数)
运行模式:
1 生成HTML测试报告
pip install -U pytest-html
执行命令
pytest --html=report.html
2 运行指定的case
假如测试文件中有多个测试类,指定运行测试类:pytest test_.py::TestClassOne
指定运行测试类中的某些个测试case:pytest test_.py::TestClassOne::test_one
3 显示代码中print的内容
pytest test_.py -s
4 重试运行case
当出现网络不稳定,得到的测试结果不是我们想要的,要重试运行。
pip install -U pytest-rerunfailures
pytest test_.py --reruns num(num是重试的次数)
5 多进程运行cases
当测试用例太多时,会延长运行时间,这是使用多进程来运行。
pip install -U pytest-xdist
pytest test_.py -n num(num是并发的进程数)
后续学习继续记录。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值