精通测试驱动的Python开发
需积分: 9 25 浏览量
更新于2024-07-22
收藏 1.67MB PDF 举报
"Test-Driven Python Development" 是一本由Siddharta Govindaraj编写的书籍,专注于通过测试驱动开发(TDD)方法来创建高质量、可维护的Python应用程序。该书共有300页,第一版,由Packt Publishing在2015年3月31日出版,适合具有Python开发经验的读者。
本书旨在教授读者如何运用TDD原则,编写出健壮且易于维护的代码。书中通过一系列逐步教程,帮助读者从单元测试初学者转变为高手,并解决Python开发者在实际工作中遇到的问题。书中所有概念都围绕一个真实应用展开,逐步讲解其开发过程。
书中各章节涵盖的主题包括:
1. 开始测试驱动开发:介绍TDD过程及其与传统编码方式的区别。
2. 红-绿-重构:TDD循环:阐述TDD的核心工作流程,即编写失败的测试(红),使测试通过(绿),然后重构代码(重构)。
3. 代码坏味道与重构:识别和改进低质量代码。
4. 使用模拟对象测试交互:利用模拟技术处理依赖其他系统部分的代码。
5. 处理遗留代码:在已有代码基础上应用TDD。
6. 维护测试套件:保持测试的稳定性和效率。
7. 使用doctest实现可执行文档:利用doctest工具增强代码文档。
8. 使用nose2扩展unittest:提高单元测试的灵活性和功能。
9. 单元测试模式:探讨TDD中的常见模式和最佳实践。
10. 改进TDD的工具:介绍有助于TDD的工具和技术。
这本书对TDD的深入探讨不仅涵盖了基础概念,还涉及了高级主题,如测试的组织结构、异常处理、特定断言与通用断言的比较,以及设置和清理操作。此外,书中强调了编写脆弱测试的风险,以及如何通过重构来改善设计和测试。通过实例和实用建议,读者将能够更好地理解和掌握TDD在Python开发中的应用。
总体而言,《Test-Driven Python Development》是希望提升代码质量和项目可持续性的Python开发者的重要参考资料。通过本书,读者可以学习到如何使用TDD构建高效的应用程序,并了解到如何管理和改进测试套件,以确保代码的长期可维护性。
2017-08-10 上传
2017-10-04 上传
2018-01-17 上传
2021-05-28 上传
2008-11-11 上传
2021-07-03 上传
2017-11-07 上传
2019-02-04 上传
2015-02-24 上传
ramissue
- 粉丝: 354
- 资源: 1487
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码