自动化学习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 | 预期内的失败 |

相关推荐
李日华大战鸡红24 分钟前
滑膜观测器(学习记录)
stm32·单片机·学习·matlab·机器人
天远Date Lab42 分钟前
零信任架构实战:基于天远名下车辆车牌查询A构建自动化社区车位摇号核验网关
运维·人工智能·架构·自动化
代码方舟1 小时前
零信任架构实战:基于天远名下车辆车牌查询A构建自动化机动车辆资产清查网关
大数据·人工智能·架构·自动化
传奇开心果编程1 小时前
【现代声明式UI学与练】第4课 列表渲染与 key——如何高效渲染列表、key 的作用、列表重排时的状态保持
学习·flutter·react native·ui·swiftui·android jetpack
传奇开心果编程1 小时前
【Compose Multiplatform 跨端开发学与练】第5课 网络与数据层
android·网络·学习·ui·ios·kotlin·composer
你的秋裤穿反了2 小时前
十. SCL 生成随机数
自动化
yt004yt2 小时前
园区 VOC 绿岛集中治理项目,管网与监测系统设计要点
大数据·学习
一条破秋裤2 小时前
06_从设备读数据_字符设备read_write流程
学习
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(92):EMPO²——让 Memory 从经验复用走向主动探索
论文阅读·人工智能·学习·开源·github
redfred3 小时前
HyperFrames 部署教程:5.6 万 Star 开源「写 HTML 出视频」框架,Windows 从零上手(CLI 三条命令 + 7 个避坑)
ffmpeg·开源·自动化·html·音视频