pytest
文章平均质量分 87
测试追风
风中凌乱!
展开
-
爆肝整理,pytest自动化测试框架-常用插件整理(必知必会)
Pytest拥有丰富的插件架构。超过800个以上的外部插件和活跃的社区,在PyPI项目中以“ pytest- *”为标识。1、pytest-html:用于生成HTML报告一次完整的测试,测试报告是必不可少的,但是pytest自身的测试结果过于简单,而pytest-html正好可以给你提供一份清晰报告。# 被测功能# 测试类data = [[3, 4, 7],运行完,会生产一个html文件 和 css样式文件夹assets,用浏览器打开html即可查看清晰的测试结果。原创 2023-08-16 14:12:36 · 956 阅读 · 0 评论 -
精通自动化,Pytest自动化测试框架-fixture用例的前后置(实现)
测试用例实现前后置,有多种方法。在实际编写测试脚本时,要根据实际情况选择1、xunit类型2、unittest类型#先要在class类中继承unittest.testcase @classmethod def setUpClass(cls) @classmethod def tearDownClass(cls) def setup(self) def tearDown(self)3、pytest中的fixture类型定义夹具。原创 2023-07-21 16:00:41 · 412 阅读 · 0 评论 -
最全整理,Pytest自动化测试框架-用例参数/忽略用例/失败重试(实战)
测试用例参数化Pytest中装饰器@pytest.mark.parametrize(‘参数名’,list)可以实现测试用例参数化如何使用?第一个参数是字符串,多个参数中间用逗号隔开;第二个参数是list,多组数据用元祖类型;传三个或更多参数也是这样传。list的每个元素都是一个元组,元组里的每个元素和按参数顺序一一对应;传一个参数 @pytest.mark.parametrize(‘参数名’,list) 进行参数化;原创 2023-07-16 15:48:37 · 466 阅读 · 0 评论 -
全网最细,Pytest自动化测试-重复执行用例 pytest-repeat(实战)
平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,或者针对某个模块的用例重复执行多次环境前提:Python 2.7、3.4+或PyPypy.test 2.8或更高版本安装插件快速上手两种方式皆可,等号或空格count=2;count 2;重复测试直到失败-重点如果需要验证偶现问题,可以一次又一次地运行相同的测试直到失败,这个插件将很有用;原创 2023-07-07 15:57:40 · 582 阅读 · 0 评论 -
实战干货,pytest自动化测试-Git中的测试用例运行(详细)
我们每天写完自动化用例后都会提交到 git 仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交 git 仓库的用例。pytest-picked 插件可以实现只运行未提交到git仓库的代码。使用命令行安装可使用参数–picked 参数我们在已提交过 git 仓库的用例里面新增了 2 个文件 test_new.py 和 test_new_2.pycd到项目根目录,使用 git status 查看当前分支状态。原创 2023-06-09 16:21:07 · 1285 阅读 · 0 评论