zoukankan      html  css  js  c++  java
  • 单元测试之道读书笔记(八)

    1. 没有单元测试的代码--或者没有通过单元测试代码--是不完整的代码。
    2. 一个方法能够从头到尾的运行是远远不够的,真正的测试是要检查结果的,没有检查结果的测试只是在浪费时间而已。
    3. 所有的测试必须能偶在所有的机器通过,否则的话,代码就可能存在着问题。
    4. ”足够接近“有时候也是带有欺骗性的,例如,就精度而言,测试相比真实的要求来说可能还不够。
    5. 当测试运行的时间太长了,已经妨碍日常编写测试和代码的速度的时候,需要重新检查测试,把那些运行时间比平均运行时间长的测试单独分离出来,并且把这些单独测试重新组合起来。之后,可以有选择地运行这一组测试。
    6. 测试总是失败时,某些组的测试总是一次一次的失败,一些小的代码改动立刻就会令很多测试失败,而且需要花费很多精力才能让所有测试再次通过的时候,实际上这是一种过渡耦合的迹象
    7. 在某些机器上测试失败,而在其他大多数机器上却能通过,实际上,这是一个bug,只是碰巧以前没有出现而已。
  • 相关阅读:
    Django动态下载文件
    单反学习
    网页开发
    从一堆数中随机取出一些值的方法
    C/C++使用HTTP协议上传
    django 初级(一) 配置与周边
    c++11
    外观模式
    sqlite
    linux程序设计1
  • 原文地址:https://www.cnblogs.com/candyzkn/p/3509344.html
Copyright © 2011-2022 走看看