1.单元测试概念 单元测试特指被测试对象为程序中最小组成单元的测试。这里的最小组成单元可以是一个函数、一个类等等。
2.单元测试的限制/不足 单元测试占用开发的时间
单元测试覆盖率与代码质量无必然联系
3.何时编写单元测试? 开发过程中,测试边界情况,或者可能会出错的地方
维护过程中,围绕着bug进行单元测试。每个bug都应该编写相应的单元测试,从而保证同一个bug不会出现第二次。
4.单元测试中的基本概念
单元测试的组成:
被测试的对象
测试功能
实际结果
期望结果
mock/spy
单元测试的步骤:
准备阶段:构造参数,创建spy
执行阶段:用构造好的参数执行被测试代码
断言阶段:用实际得到的结果与期望的结果比较,以判断该测试是否正常
清理阶段:清理准备阶段对外部环境的影响,移除在准备阶段创建的 spy 等