在团队中推行单元测试的时候,总是会被成员问一些问题:
- 这种测试无法测试数据库的SQL(或者是ORM)是否执行正确?
- 这种测试好像没什么作用?
- 关联的对象要怎么处理呢?
- …
借由本篇,来全面看一看单元测试。
单元测试是软件开发中一种重要的测试方法,其核心目的是验证代码的最小可执行单元(通常是函数、方法或类)的行为是否符合预期。
1. 单元测试的定义
- 最小测试单元:针对代码中最基础的、可独立验证的模块进行测试(如一个函数、一个类的方法)。
- 隔离性:测试时需隔离外部依赖(如数据库、网络、文件系统),通常通过模拟(Mock)或桩(Stub)技术实现。
- 自动化:单元测试通常通过代码编写,可自动执行,无需人工干预。
<