建议70:从PyPI安装包 下载好安装包的压缩包 进入压缩包目录,打开控制台 执行“python setup.py install” 建议71:使用pip和yolk安装、管理包 建议72:做paster创建包 强烈建议《编写高质量代
- 建议70:从PyPI安装包
- 下载好安装包的压缩包
- 进入压缩包目录,打开控制台
- 执行“python setup.py install”
- 建议71:使用pip和yolk安装、管理包
- 建议72:做paster创建包
强烈建议《编写高质量代码 改善Python程序的91个建议》P202 - 建议73:理解单元测试概念(做好单元测试)
- 好的单元测试可以带来以下好处:
- 减少了潜在Bug
- 大大缩减软件修复的成本
- 为集成测试提供基本保障
- 有效的单元测试应该从以下几个方面考虑:
- 测试先行,遵循单元测试步骤。
- 创建测试计划
- 编写测试用例,准备测试数据
- 编写测试脚本
- 编写被测代码,在代码完成之后执行测试脚本
- 修正代码缺陷,重新测试直到代码可接受为止
- 遵循单元测试基本原则
- 一致性
- 原子性
- 单一职责
- 隔离性
- 使用单元测试框架
- 测试固件
- 测试用例
- 测试用例集
- 测试运行器
- 建议74:为包编写单元测试
unittest模块 - 建议75:利用测试驱动开发提高代码的可测性
TDD:测试驱动开发提倡在真正开始编码之前测试先行,先编写测试代码,再在其基础上通过基本迭代完成编码,并不断完善。 - 建议76:使用PyLint检查代码风格
pep-8
- 代码风格审查
- 代码错误检查
- 发现重复以及设计不合理的代码,帮助重构
- 高度的可配置化和定制化,通过对pylintrc文件的修改可以定义自己适合的规范
- 支持各种IDE和编辑器集成
- 能够基于Python代码生成UML图
- 能够与Hudson、Jenkins、等持续集成工具相结合支持自动代码审查
- 建议77:进行高效的代码审查
- 建议78:将包发布到PyPI
- 《编写高质量代码 改善Python程序的91个建议》张颖 赖勇浩 著。