pytest
文章平均质量分 77
自动化测试
哆啦A梦的口袋呀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pytest 插件
pytest所有规范和实现都遵循pytest_前缀命名约定。原创 2025-05-13 08:30:40 · 217 阅读 · 0 评论 -
pytest hooks
pytest_addoption 是一个用于添加自定义命令行参数的钩子函数。原创 2025-05-13 08:30:18 · 352 阅读 · 0 评论 -
pytest fixture
fixture 可以依赖其他 fixture,测试用例可以传递多个 fixture。原创 2025-05-13 08:30:00 · 950 阅读 · 0 评论 -
pytest 配置
当传递 --strict-markers 命令行标志时,使用 @pytest.mark.name_of_the_mark 装饰器应用的任何未知标记都将触发错误.文件默认使用UTF-8编码,若含非ASCII字符(如中文注释),需确保编辑器保存为UTF-8。使用 pytestconfig 内置 fixture 获取 pytest.ini 中的配置。部分配置项可能仅支持特定pytest版本,需查阅对应版本的文档。命令的位置),确保pytest能自动识别。节的配置是否被正确读取,建议统一使用。原创 2025-05-13 08:30:09 · 564 阅读 · 0 评论 -
pytest03 上下文管理
类别上下文管理器归属典型场景异常处理pytest 核心验证函数抛出特定异常警告处理pytest 核心检查代码触发警告环境管理pytest 核心临时修改环境变量或模块属性日志控制pytest 核心捕获指定级别的日志信息超时控制timeout()防止代码块执行时间过长异步超时异步代码块的超时管理。原创 2025-05-13 08:29:39 · 505 阅读 · 0 评论 -
pytest02 装饰器
可以在 测试模块 中的全局级别声明,以将一个或多个 标记 应用于所有测试函数和方法。可以是单个标记或标记列表(按从左到右的顺序应用)。pytest.ini 配置文件中注册当传递 --strict-markers 命令行标志时,使用 @pytest.mark.name_of_the_mark 装饰器应用的任何未知标记都将触发错误.[pytest]markers =slow: 标记为耗时较长的测试ui: 用户界面相关测试smoke: 冒烟测试custom_marker: 其他自定义标记。原创 2025-05-13 08:29:01 · 1052 阅读 · 0 评论 -
pytest01 运行测试
通过实现 pytest_assertrepr_compare 钩子,为失败断言定义您自己的解释。return [f" vals:= {= {= {= {= {= {5. 结果处理与报告统计结果汇总通过、失败、跳过的测试用例数量,识别错误类型(如断言失败、异常、超时等)。生成报告根据命令行参数输出不同格式的报告(如简洁的和F符号,或详细的堆栈跟踪)。缓存状态记录失败的测试用例(可通过--lf仅重新运行上次失败的用例)。退出码(Exit Code)返回0(所有测试通过)或非0。原创 2025-05-13 08:28:24 · 1285 阅读 · 0 评论 -
pytest 名词解释
pytest 的核心概念围绕。原创 2025-05-13 08:29:52 · 1136 阅读 · 0 评论
分享