自动化测试 —— pytest框架
程序开发
2023-09-03 14:52:25
pytest框架
特点:
- 容易上手, 入门简单, 文档丰富, 文档中有很多参考案例
- 支持简单的单元测试和复杂的功能测试
- 支持参数化
- 执行测试用例过程中, 支持跳过操作
- 支持重复失败的case
- 支持运行Nose, unittest编写测试用例
- pytest支持很多第三方插件
- 方便和持续集成工具集成
1. pytest断言
断言方法: assert result
2. pytest方法级别的fixture
3. pytest类级别的实现
4. pytest配置文件
pytest的配置文件有固定的三个名称: pytest.ini tox.ini
1
2
3
4
5
6
[pytest]
# 标识当前文件是pytest的配置文件
addopts
=
-
s
-
v
# 标识pytest执行时增加的参数
testpaths
=
.
/
scripts
# 匹配搜索目录
python_files
=
test_
*
.py
# 匹配测试文件
python_classes
=
Test
*
# 匹配测试类
python_functions
=
test_
*
# 匹配测试方法
5. 控制用例的执行顺序
6. 失败重试
7. 跳过
8. 数据的参数化
下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础
资料获取方式 :
标签:
相关文章
-
无相关信息