自动化学习1:pytest自动化框架的基本用法:注意事项/断言assert/测试结果分析

一.注意事项:

①创建test开头的文件(test_)/类/函数或方法

②pytest中以每一个函数或方法,作为用例

③pytest启动方式:pytest

复制代码
def test01(): # 函数(写在类外边是函数)
    pass

class Test:
    def test01(self): # 方法(写在类里边带有self传递的是方法)
        pass

二.断言

assert如果断言失败,则抛出异常

复制代码
name = 'xxx'
# 断言类似于
if name == 'xxx1':
    print('断言正确')
else:
    print('断言失败!')
# 断言方法assert
assert name == 'xx1x','断言失败'

三·.测试结果分析(控制台提示分析)

复制代码
pytest\test_基本用法.py .F                [100%]

①在pytest\test_基本用法.py 文件执行了2个用例,直至用例全部执行完毕

②且第一个用例成功(.),第二个用例失败(F)

用例执行情况符号说明

|--------|---------|-----------------|
| 缩写 | 单词 | 含义 |
| . | passed | 通过 |
| F | failed | 失败(用例执行时报错) |
| E | error | 出错(fixture执行报错) |
| s | skipped | 跳过 |
| X | xpassed | 预期外的通过 |
| x | xfailed | 预期内的失败 |

相关推荐
万岳科技系统开发21 分钟前
智慧医院小程序开发满足医疗机构多场景服务需求
数据库·学习·小程序
出门吃三碗饭33 分钟前
如何从0到1构建自动化的咖啡和冰激凌机器人?
运维·机器人·自动化
笑鸿的学习笔记34 分钟前
C++笔记之内存映射、零拷贝与共享内存(学习三)-操作系统术语概念图
笔记·学习
曦尧35 分钟前
AWS 官方 AI 编码 Agent 工具包:Agent Toolkit for AWS 深度解读
ai·自动化
既然如此,那就开摆1 小时前
ULIP总结
笔记·学习
秋雨梧桐叶落莳2 小时前
iOS——3GShare项目总结
学习·macos·ios·objective-c·cocoa
小小测试开发2 小时前
RAG检索评测实战:9种架构对比与自动化评估框架搭建
运维·人工智能·python·自动化
zzz_23682 小时前
智慧社区项目全维度测试报告:功能、接口、自动化与性能验证
运维·自动化
薛定e的猫咪3 小时前
在 vibe coding开发项目过程中使用过的命令和概念整理
人工智能·学习·算法·开源
灵性(๑>ڡ<)☆3 小时前
Java学习笔记--面向对象高级(接口)
笔记·学习