VIP20
本课程属于:026-断言与随机激励 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

系统化断言学习与能力进阶

📚 共计 30 章节
01
断言基础
什么是断言 · 断言在软件测试中的角色 · 断言与日志的区别
概念入门
02
断言语法
Python assert · Java assert · JavaScript console.assert
语法多语言
03
断言类型
相等性 · 真值 · 包含 · 类型断言
分类核心
04
断言框架入门
unittest · pytest · JUnit 断言风格
框架pytest
05
断言消息
自定义失败消息 · 消息模板化 · 动态构建
可读性调试
06
断言与异常
断言与try-except · 何时断言 · 何时抛异常
异常设计
07
软断言与硬断言
软断言概念 · 硬断言 · pytest-assume实现
软断言pytest
08
断言设计模式
单一断言原则 · 断言与测试分离 · 辅助函数
模式架构
09
复杂数据结构断言
字典 · 列表 · 嵌套结构 · JSON断言
数据JSON
10
数值断言
精确断言 · 近似(pytest.approx) · 边界值
数值边界
11
字符串断言
子串 · 正则表达式 · 多行字符串断言
字符串正则
12
时间与日期断言
时间戳 · 时间范围 · 日期格式断言
时间日期
13
集合断言
子集 · 交集 · 集合大小断言
集合Set
14
对象断言
对象属性 · 类型 · 相等性断言
OOP对象
15
Mock对象断言
Mock调用 · 返回值 · 副作用断言
Mock隔离
16
异步断言
异步函数 · 回调 · Promise断言
异步Promise
17
性能断言
响应时间 · 内存使用 · CPU使用断言
性能基准
18
数据库断言
SQL查询结果 · 数据完整性 · 事务断言
数据库SQL
19
API断言
HTTP状态码 · 响应体/头 · Schema断言
APIREST
20
UI断言
元素存在 · 文本内容 · 样式属性断言
UISelenium
21
文件断言
文件存在 · 内容 · 大小断言
文件IO
22
日志断言
日志级别 · 消息 · 出现次数断言
日志监控
23
自定义断言
自定义函数 · 断言类 · 链式调用
扩展灵活
24
断言与数据驱动
参数化断言 · 数据驱动 · CSV/Excel
数据驱动参数化
25
断言与持续集成
CI中断言失败处理 · 断言报告 · Allure
CI/CDAllure
26
断言最佳实践
粒度控制 · 可读性 · 维护性
最佳实践技巧
27
断言反模式
过度断言 · 副作用 · 依赖顺序
反模式避坑
28
断言与测试覆盖率
断言覆盖分析 · 缺失检测 · 质量度量
覆盖率度量
29
断言框架对比
unittest vs pytest vs JUnit vs TestNG
对比选型
30
断言进阶
契约测试 · 属性基(Hypothesis) · 形式化验证
进阶契约