首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
pytest
郝同学的测开笔记
创建于2023-08-31
订阅专栏
深入理解pytest
等 16 人订阅
共34篇文章
创建于2023-08-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用Allure框架创建个性化测试报告的步骤
前言 在优雅展示:使用Allure和Pytest创建漂亮测试报告这篇文章中,我们介绍了Allure的基本用法,文末提到定制化报告,为啥需要定制呢?有时候,我们需要更加详细的信息,使得报告更加容易理解。
优雅展示:使用Allure和Pytest创建漂亮测试报告
前言 之前用pytest-html生成报告,体验不是很好,经过调研,决定使用Allure。 Allure是一个用于生成漂亮的测试报告的开源框架,它支持多种测试框架和编程语言。那该如何使用Allure生
改善测试结果可视化:使用 pytest-sugar 插件提升测试体验
前言 我们有时候喜欢将执行结果用不同颜色进行显示,这样有助于查看,一目了然。那pytest如何输出漂亮的、带有颜色的结果呢?我们带着疑问一起看看。 pytest-sugar pytest-sugar插
测试时间敏感功能的利器:深入理解 pytest-freezegun
前言 当编写测试时,有时需要模拟时间的流逝来测试与时间相关的功能。那如何解决该问题呢?带着疑问一起看。 pytest-freezegun是啥? 先抛出答案,使用这个插件可以轻松解决问题。 pytest
优化断言管理:探索pytest-assume插件的强大功能
前言 实际编写自动化测试用例时,一个用例中我们通常会写多个断言,当第一个断言失败后,后面的代码就不会执行了,但有时候我们希望第一个断言失败后,后面还可以继续断言,那该如何解决这个需求呢? pytest
失败即显现:掌握pytest-instafail插件,快速定位问题
前言 当测试套件中有多个测试用例时,当其中一个用例执行失败时,我们想要立即看到错误信息,方便及时调试,而不是等到所有用例执行完成再去分析,如果用例执行时间很长,想想,=每次调试都需要所有用例执行完成才
深入探索pytest-mock插件:简化Python单元测试中的模拟和替换
前言 进行接口测试时,可能有些接口逻辑未实现或者不满足要求,我们需要先调试case的逻辑,此时可能就需要mock了。那在pytest中该如何进行mock呢?带着这个疑问我们一起探索。 pytest-m
深入解析pytest_load_initial_conftests函数:优化测试套件加载的关键一步
前言 Pytest 钩子函数指南:打造高效的测试体验这篇文章中我们列出了所有的钩子函数,这篇文章主要看一下pytest_load_initial_conftests钩子函数是啥?如何运用? pytes
Pytest 钩子函数指南:打造高效的测试体验
前言 最近一直再更新pytest钩子函数相关的文章,pytest有很多钩子函数,之前已经讲解过一些钩子函数了,这里篇文章主要是一个类似目录的作用,可以直达想要了解的钩子函数。 引导挂钩 引导挂钩调用了
深入了解 pytest_runtest_protocol 钩子函数:控制测试用例执行流程
前言 在笔者的这篇文章:深入探究pytest中runtestprotocol方法的实现中,我们了解了runtestprotocol函数的用法,这篇文章我们学习pytest_runtest_protoc
使用pytest_runtest_logreport方法进行测试日志记录的实践
前言 在pytest-rerunfailures:优化测试稳定性的失败重试工具这篇文章中,我们查看源码时,看到了pytest_runtest_logreport,这是一个钩子函数,那这个钩子函数是干嘛
深入探究pytest中runtestprotocol方法的实现
前言 在pytest-rerunfailures:优化测试稳定性的失败重试工具这篇文章中,我们查看源码时,看到了这样一行代码reports = runtestprotocol(item, nextit
深入解析 pytest_runtest_logstart: 定制化测试用例执行开始的日志
前言 在pytest-rerunfailures:优化测试稳定性的失败重试工具这篇文章中,我们查看源码时,看到了pytest_runtest_logstart, 这个钩子函数是干嘛用的?有啥作用?运行
pytest-rerunfailures:优化测试稳定性的失败重试工具
前言 笔者在执行自动化测试用例时,会发现有时候用例失败并非代码问题,而是由于服务正在发版,导致请求失败,从而降低了自动化用例的稳定性,最后还要花时间定位到底是自身case的原因还是业务逻辑问题,还是其
利用 Pytest 和 Schema 断言测试 JSON 数据格式
前言 笔者测试过程中,接到这样一个测试任务,接口进行重构之后,需要测试同学来验证数据的结构和类型,以防因某个字段被删除或者类型被更改,造成隐藏问题出现的概率增加。那该如何验证数据结构和类型呢?带着这个
从单进程到分布式:探索pytest-xdist在测试中的威力
前言 笔者在工作中接到一个测试任务,需要检测敏感词是否被正常过滤,但是敏感词数据样本有仅1万条。如果单进程跑,很费时间,那该如何解决呢?带着疑问,我们寻找解决方案。 pytest-xdist插件 py
装饰器大显身手:优雅解决请求前后调试信息输出
前言 进行接口自动化测试时,为了方便调试,通常我们会增加一些日志来打印请求 URL、方法、参数、响应状态码和内容。常见的笨办法,当然是直接在请求之后增加日志输出。但这有一个问题,会造成大量的冗余代码。
pytest参数化:简化测试用例编写的利器
前言 实际场景中,我们测试简单注册功能,需要用户名、密码,用户名/密码可能又一些规则,这样需要多种不同规则的数据来验证注册功能。当然我们可以写多个case,请求一样只是请求数据不同。但是这有一个问题,
深入了解pytest.ini:优化测试配置与扩展功能
前言 我们知道,命令行参数-m可以运行指定标记的测试用例,像这样pytest.main(["-m", "p0"]),当我们执行标记的测试用例时,会发现有警告信息PytestUnknownMarkWar
深入理解 pytest.main():Python 测试框架的核心功能解析
前言 笔者平常运行pytest用例时,通常使用命令行方式,像这样 pytest -v pxl/test_dir/test_demo.py::TestDemo::test_my_var,执行某一条cas
下一页