单元测试

  • 测试可以保证你的代码在一系列给定条件下正常工作
  • 测试允许人们确保对代码的改动不会破坏现有的功能
  • 测试迫使人们在不寻常条件的情况下思考代码,这可能会揭示出逻辑错误
  • 良好的测试要求模块化,解耦代码,这是一个良好的系统设计的标志

Mock测试

  • Mock测试是什么鬼? 我们常常遇到这样一种场景, 我们测试一些函数, 而这些函数内部调用另外带有副作用的操作, 这可能导致我们在测试过程中对数据造成未知的副作用, 而这并不是我们希望在测试中看到的.
  • Mock测试可以替换到指定的Python对象或者方法, 并自定义指定对象或者方法的返回值, 从来模拟对象或者方法, 消除副作用.
  • Mock在Python3.3时加入到标准库中, 2.X版本可以通过pip安装

阅读原文 »

3 收藏


直接登录

推荐关注