Quickly Testing Qt Desktop Applications With Approval Tests
6.96 MB
77 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
1
Quickly Testing Qt Desktop Applications
with Approval Tests
Clare Macrae (She/her)
clare@claremacrae.co.uk
16 September 2020
CppCon (Online)2
Audience:
Developers testing Desktop GUIs,
including Qt-based ones
Approval Tests: claremacrae.co.uk | ||
AI总结 | ||
# 《Quickly Testing Qt Desktop Applications With Approval Tests》总结
这篇文章介绍了如何使用 Approval Tests 快速测试基于 Qt 的桌面应用程序,并提供了相关的开发和测试经验。
## 核心观点
1. **测试重要性**:无论何时开始测试都为时不晚,重点关注小单元代码(如单个Widgets)和行为(而非外观),并保持应用逻辑与GUI分离。
2. **测试方法**:测试应易于编写,隐藏自定义Widgets的细节,并且表达清晰,具备可读性。
## Approval Tests 推荐
- **工具功能**:ApprovalTests.cpp.Qt能够支持Qt类型,方便将状态保存到“黄金输出”文件中,便于测试。
- **开源资源**:提供了GitHub仓库地址(github.com/approvals/ApprovalTests.cpp.Qt)供快速上手。
## 具体建议
1. **测试设置**:内容涵盖了Qt测试的设置步骤和常见的易错点。
2. **工具推荐**:介绍了多种工具及其搭配使用方式,如Catch2、Qt5 Test、Qt5 Widgets等,帮助提高测试效率。
## 关于作者
Clare Macrae 自1999年起专注于C++与Qt开发,致力于Legacy代码的可持续测试和重构,并是《Approval Tests for C++》的合著者。其公司Clare Macrae Consulting Ltd 提供相关的咨询和培训服务。
## 资源链接
- bit.ly/TestingQt
- github.com/claremacrae/talks
通过这篇文章,读者能够快速了解如何有效进行Qt应用程序的测试,并获得相关工具和资源的支持,助力开发工作的效率提升。所有相关链接可在bit.ly/TestingQt和github.com/claremacrae/talks中找到。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
65 页请下载阅读 -
文档评分