【学习笔记】python+pytest测试框架

25 篇文章 0 订阅
1 篇文章 0 订阅

1、pytest的特点

pytest是pytest的一个测试框架;

测试框架帮助我们管理测试用例、执行测试用例、参数化、断言、生成测试报告等基础性工作,让我们将精力用在测试用例的编写上。

好的测试框架应该具有很高的扩展性,支持二次开发,并能够支持多种类型的自动化测试。

(1)支持参数化;

(2)支持用例的skip和xfail处理;

(3)支持简单的单元测试和复杂的功能测试;python+selenium/appium的自动化,以及python+requests的接口自动化;

(4)支持并很好和jenkins集成;

(5)支持并发执行;

(7)方便、简单的断言方式;

(8)简单灵活,容易上手;

(9)丰富的三方插件,例如pytest-allure生成丰富的测试报告;

官方文档:https://docs.pytest.org/en/latest/contents.html

2、pytest的安装

(1)用pip安装:

pip3 install -U pytest

(2)在pycharm中安装:pycharm-preferences-python interpreter-点击“+”--搜索pytest后点击install;

(3)检查安装:

pytest --version

或者导入pytest没有报错:

import pytest

3、pytest的约束

(1)测试文件以test_*.py或者 *_test.py命名,建议统一以test_*.py命名;

(2)测试类class以Test_开头,且不能有init方法;

(3)测试函数或测试方法以test_开头;

4、pytest的运行方式

(1)测试类主函数模式

pytest.main("-s test_zx.py")

(2)命令行模式

pytest 文件路径/文件名
举例:
pytest ./test_zx.py

待补充

pytest的setup teardown

pytest的fixture 固定执行顺序等

pytest的ini配置文件
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值