文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第 8 章 测试和持续集成
测试指的是通过编写独立于业务代码的测试代码来验证程序中是否有错误。为什么需要测试呢?笔者认为有以下几点原因:
- 测试可以保证代码在预想到的情况下正常工作。
- 确保对代码的改动不会破坏现有的功能。
- 良好的测试要求业务代码模块化,代码耦合度低,这在一定程度上保证了业务代码的质量。
在编写业务代码的同时把测试代码补齐是一种非常好的习惯。这样既能保证测试覆盖了目前的业务场景,也能帮助其他维护者通过测试代码了解业务代码。
本章将展开测试和持续集成主题,主要包含如下内容:
- 介绍 Python 内置测试模块 unittest 和 doctest。
- 介绍第三方测试工具 py.test 和 mock。
- 深入持续集成,并通过 Buildbot 实际地对一个 GitHub 项目进行集成。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论