当前位置 : 主页 > 编程语言 > python >

编写高质量代码——改善Python程序的91个建议(Ⅵ)

来源:互联网 收集:自由互联 发布时间:2022-06-24
建议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
    编写高质量代码——改善Python程序的91个建议(Ⅵ)_python
    编写高质量代码——改善Python程序的91个建议(Ⅵ)_测试用例_02
    编写高质量代码——改善Python程序的91个建议(Ⅵ)_测试用例_03
    编写高质量代码——改善Python程序的91个建议(Ⅵ)_测试用例_04
    编写高质量代码——改善Python程序的91个建议(Ⅵ)_测试用例_05
    编写高质量代码——改善Python程序的91个建议(Ⅵ)_单元测试_06
    编写高质量代码——改善Python程序的91个建议(Ⅵ)_测试用例_07
  • 建议73:理解单元测试概念(做好单元测试)
  • 好的单元测试可以带来以下好处:
  • 减少了潜在Bug
  • 大大缩减软件修复的成本
  • 为集成测试提供基本保障
  • 有效的单元测试应该从以下几个方面考虑:
  • 测试先行,遵循单元测试步骤。
  • 创建测试计划
  • 编写测试用例,准备测试数据
  • 编写测试脚本
  • 编写被测代码,在代码完成之后执行测试脚本
  • 修正代码缺陷,重新测试直到代码可接受为止
  • 遵循单元测试基本原则
  • 一致性
  • 原子性
  • 单一职责
  • 隔离性
  • 使用单元测试框架
  • 测试固件
  • 测试用例
  • 测试用例集
  • 测试运行器


  • 建议74:为包编写单元测试
    unittest模块
  • 建议75:利用测试驱动开发提高代码的可测性
    TDD:测试驱动开发提倡在真正开始编码之前测试先行,先编写测试代码,再在其基础上通过基本迭代完成编码,并不断完善。
  • 建议76:使用PyLint检查代码风格
    pep-8
  • 代码风格审查
  • 代码错误检查
  • 发现重复以及设计不合理的代码,帮助重构
  • 高度的可配置化和定制化,通过对pylintrc文件的修改可以定义自己适合的规范
  • 支持各种IDE和编辑器集成
  • 能够基于Python代码生成UML图
  • 能够与Hudson、Jenkins、等持续集成工具相结合支持自动代码审查
  • 建议77:进行高效的代码审查
  • 建议78:将包发布到PyPI

- 《编写高质量代码 改善Python程序的91个建议》张颖 赖勇浩 著。


网友评论