Avocado 用户指南
内容:
- 关于Avocado
- 入门
- 编写Avocado测试
- 基本例子
- 保存测试生成的数据(自定义)
- 访问测试参数
- 使用multplex文件
- 高级日志功能
- unittest.TestCase 继承
- Setup和cleanup方法
- 运行第三方测试集
- 获取资源文件
- 测试输出检查和输出记录模式
- Avocado Testlog,stdout和stderr模块
- 独立进程中运行Avocado测试
- 设置测试超时
- 测试标签
- Python unitest 兼容测试和警告
- 简单测试的环境变量
- 简单测试的BASH扩展
- Wrap up
- 结果格式
- 人性化测试结果
- 机器可读的结果
- 一次多种结果
- Exit Codes
- 实现其他结果格式
- 配置
- 配置文件的解析顺序
- 插件设置文件
- 解析订单概述
- 测试中使用值的优先级
- 设置插件
- Avocado数据目录
- 测试发现
- 测试载入的顺序
- 日志系统
- UI调整
- 存储用户日志
- 分页器
- 测试变种-Mux
- Mux内部
- Mux API
- 节点
- 键和值
- 变体
- 分辨顺序
- 插入文件
- 复合文件
- 高级YAML标记
- !include
- !using
- !remove_node
- !remove_value
- !mux
- 完整示例
- Job重放
- Job对比
- 运行远程测试
- 远程Host运行测试
- 虚拟机上运行测试
- Docker容器上运行测试
- 环境变量
- 使用GDB调试
- 透明执行可执行文件
- avocado.uitls.gdb APIs
- 封装测试执行文件
- 用法
- 警告
- 插件系统
- 插件列表
- 制作插件
高级主题和维护
- 参考指南
- job,test和identifiers
- 测试类型
- 测试状态
- 库和APIs
- 测试解析
- 结果规格
- job前后脚本
- job清理
- Avocado 开发tips
- 中断测试
- In tree utils
- Line-profiler
- 使用Eclipse远程debug
- 在Eclipase中使用Trello
- avocado发布
- 删除版本号
- 应当注意哪些项目库
- 所有库的标记
- 构建rpms
- 包命名
- 上传包到仓库
- 书写发行注记
- 发送电子邮件到avocado-devel和其他地方
API参考
- 测试APIs
- 工具APIs
- 内部(核心)APIs
- 外部(插件)APIs
Avocado 发行注记
- 发行注记
关于Avocado
Avocado是一套帮助自动化测试工具和库。
可以把它称作为测试框架。内部测试是通过python编写的,并且遵从unittest模式,但是它也可以将执行任何外部可执行文件作为测试。
组成部分:
- 一个可以引导执行测试的Test runner。这些测试可以是选择任意语言编写的测试,或则通过python编写,并使用可用的库。这两种情况,你都可以获取自动日志和系统信息收集功能。
- 提供一个帮助你通过一种concise,yet expressive 和 powerful的方式编写测试。你可以通过后面库和API章节了解更多这方面的信息。
- 插件,可以扩展和增加框架的功能
Avocado尽可能尝试遵守标准的Python测试技术。 使用Avocado API编写的测试是从unittest类派生,而添加了适合于功能和性能测试的其他方法。 测试运行器旨在帮助人们运行测试,同时提供各种系统和日志记录工具。
接下来的专题,会按照本文的目录详细介绍Avocado
Top^
下一篇Avocado-入门